仅当列值不相等时才使用sql过滤器命令

时间:2012-07-03 14:38:38

标签: mysql database sql

我目前显示的是SQL命令 **

  1. 姓名(人名)我只想以AR
  2. 开头
  3. 国家/地区(任何国家/地区)但是将它们排序为ASC A到Z
  4. Normal_State(以二进制形式给出)其中大多数是3& 4等于
  5. Current_State(这也是二进制中给出的)只想它们不相等

    1和2我得到了它的工作,我需要帮助得到3和4 例如

  6. **

    SELECT NAME, Country, NORMAL_STATE, CURRENT_STATE FROM SOMS_TABLE WHERE SOMS_TABLE.NAME LIKE 'AR%' ORDER BY SOMS_TABLE.Country ASC

    例如下面的图片我只想要红色的一个出现 谢谢 table

1 个答案:

答案 0 :(得分:2)

只需添加AND条件

即可

AND Normal_State <> Current_State

有这样的效果:

SELECT 
     NAME, 
     Country, 
     NORMAL_STATE, 
     CURRENT_STATE 
FROM SOMS_TABLE 
WHERE SOMS_TABLE.NAME LIKE 'AR%' 
AND NORMAL_STATE <> CURRENT_STATE
ORDER BY SOMS_TABLE.Country ASC