当前位置: 技术问答>linux和unix
shell遍历查询结果.
来源: 互联网 发布时间:2016-11-05
本文导语: 本帖最后由 kimsung 于 2011-01-23 19:41:05 编辑 #!/bin/sh MYSQL_EXEC="xxxxxxx" SELECT_QUERY="SELECT A,B,C FROM TBL" (echo "$SELECT_QUERY" | $MYSQ_LEXEC) | while read LINE do PRINT "这里写什么可以获取A" PRINT "这里写什么可以获取B" PRINT...
#!/bin/sh
MYSQL_EXEC="xxxxxxx"
SELECT_QUERY="SELECT A,B,C FROM TBL"
(echo "$SELECT_QUERY" | $MYSQ_LEXEC) | while read LINE
do
PRINT "这里写什么可以获取A"
PRINT "这里写什么可以获取B"
PRINT "这里写什么可以获取C"
done
还有这样性能怎么样.SELECT_QUERY的查询数据有100万条左右.
我想做的目的是, 想比较A,B,C的值.(逻辑比较复杂,不能写在SQL里)
|
[root@wwapp ~]# echo "select A, B, C from TBL" | mysql -N test | while read a b c
> do
> echo $a,$b,$c
> done
1,2,3
4,5,6
7,8,9
|
感觉awk的效果会好点
|
(echo "$SELECT_QUERY" | $MYSQ_LEXEC) | while read a b c