我想在SQL查询中添加多个AND条件,如Follows ...
SELECT CONSUMER_NUMBER
FROM CONSUMER_INFO
WHERE YEAR=2014
AND CONT='USA'
AND ROWNUM=1;
但它不起作用......我怎样才能做到这一点?
答案 0 :(得分:0)
这和条件是对的。你的桌子上有ROWNUM栏吗?什么是YEAR列的数据类型。你可以告诉我你的查询错误吗?
答案 1 :(得分:0)
我假设YEAR是一个整数,最佳做法是将列类型作为数据,并使用SQL中的YEAR函数获取年份。
SELECT CONSUMER_NUMBER
FROM CONSUMER_INFO
WHERE YEAR(Data) =2014
AND CONT = 'USA'
AND ROWNUM = 1 ;
这样的事情,但无论如何我不认为这是你的查询的问题,你能预先筛选错误吗?
PS:如果您的YEAR列是varchar或类似的东西,请不要忘记您必须使用''
;