通过 bash 脚本使用 Select in a Table 的输出

通过 bash 脚本使用 Select in a Table 的输出

我有一个问题。

我构建了一个可以连接到数据库并从表中选择一个值的脚本

但我不能只得到结果

这是我的脚本

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”,而不是 colomun 的名字

答案1

用-N调用mysql关闭列标题,即mysql -N

相关内容