阅读带有文本的列内容

时间:2016-04-30 17:20:38

标签: mysql sql bash

我读了一个sql的答案,但是带有字段的结果包含空格,所以read命令将每个空格关联为一个分隔符,如何单独检索每个字段

req="select col1, col2, col3 from table where condition;"


mysql -D database -u root -h localhost -p$MYSQL_PASS -e "$req" | while read col1, col2, col3
do
  echo "col1 : $col1"
  echo "col2 : $col2"
  echo "col3 : $col3"  
done

所以

的内容
col1 = "word1 word2 word3"
col2 = "word4 word5 word6"
col3 = "word7 word8 word9"

脚本的输出是:

col1 : word1
col2 : word2
col3 : word3

有什么想法吗?谢谢你们。

0 个答案:

没有答案