如何在SQL查询中添加多个AND条件?

时间:2014-04-28 07:35:22

标签: mysql sql oracle select

我想在SQL查询中添加多个AND条件,如Follows ...

SELECT CONSUMER_NUMBER
FROM CONSUMER_INFO
WHERE YEAR=2014
  AND CONT='USA'
  AND ROWNUM=1;

但它不起作用......我怎样才能做到这一点?

2 个答案:

答案 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或类似的东西,请不要忘记您必须使用'';