質問があります。
データベースに接続し、テーブルから値を選択できるスクリプトを作成しました。
しかし、結果だけを得ることはできません。
これは私のスクリプトです。
while IFS='' read -r line || [[ -n "$line" ]]; do
mysql -p<pass-db> -e "select id from test where concat(upper(trim(firstname)), ' ', upper(trim(lastname)))=upper('$line')" mydatanase
echo ${IDS[j]}
let "j++"
done < employees.txt
エコーの出力は次のとおりです。
id
78
コロ文名の代わりに「78」のみが表示されます。
答え1
列ヘッダーをオフにするには、-Nを使用してmysqlを呼び出します。つまり、mysql -N