Надеюсь, это просто быстрое решение, но когда я выполняю любой запрос выбора, например,
SELECT table_name
FROM table_info
WHERE load_order IS NOT NULL
ORDER BY load_order;
, он всегда добавляет имя столбца к результату.В этом случае результат будет
table_name settings tax tax_rate sales_tax_zone sic
naics exempt_reason wh pack pcat route supply_point
point credit_status fuel_type participant site salesman
driver truck profit terms vendor product pump customer
card card_fuel_type tax_certificate prodware prodware_price
Вот фрагмент из скрипта bash:
TABLES=` (
echo -n "select table_name from table_info "
echo -n "where load_order is not null "
echo "order by load_order;"
) | mysql -uuser -ppassword database`
Синтаксический анализ этого кода:
for TABLE in ${TABLES}
do
if [ $TABLE != 'table_name' ]
do_table #Start the load process
fi
done
ПроблемаЭто скрипт довольно больших (~ 2000) строк и там много запросов на выборку.Есть ли опция, которую я могу передать mysql, которая исключит имя столбца?
Нашел решение: мне нужно было использовать опцию --skip-column-names при вызове mysql.Спасибо за все ответы.