有个需求是,获得某些匹配字段的记录。如age>20的记录,但由于实际需求。字段可能会不存在(被删除),此时这样的条件应该被视为无效。如:
id name age
1 a 10
2 b 21条件为age>20,获得结果
2 b 21此时删除掉age字段,返回结果为空
初步想法是:
SELECT * FROM table WHERE fieldExsit(age,table) AND age>20
如果age不存在,则由第一个条件,返回空结果集几番调试无效,求教高手。fieldExsit为函数。
id name age
1 a 10
2 b 21条件为age>20,获得结果
2 b 21此时删除掉age字段,返回结果为空
初步想法是:
SELECT * FROM table WHERE fieldExsit(age,table) AND age>20
如果age不存在,则由第一个条件,返回空结果集几番调试无效,求教高手。fieldExsit为函数。
解决方案 »
- 高分求助
- 小问题。 求解决啊 !!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 求助高手,昨天晚上公司断电,服务器关,今天早上启动MYSQL服务直接报错,(贴上错误信息)
- 如何设置mysql主键的初始增长值?
- mysql的事务要怎么写?
- mysql-5.0.51a-linux-i686.tar.gz安装问题~(其他的安装类似)
- mysql 求两个日期相隔多少个月?
- Linux上的mysql4.0.18,用jdbc连接,总是报错: Unsupported character encoding 'UTF-8',怎么办啦
- MySQL中如何运行.sql脚本?
- 求助2个mysql 排行问题
- MySQL1136费解错误?!
- 求助思路:部门树的SQL语句优化
http://topic.csdn.net/t/20060315/10/4615405.html