Mysql 编写筛选查询以忽略某些字符串
Hi im通过查询从表中获取数据。。我需要省略一些数据类型,目前我无法为此编写查询Mysql 编写筛选查询以忽略某些字符串,mysql,sql,Mysql,Sql,Hi im通过查询从表中获取数据。。我需要省略一些数据类型,目前我无法为此编写查询 +--------+----------------------+-----------+----------------+ | aut_id | aut_name | country | home_city | +--------+----------------------+-----------+----------------+ | AUT001 | William
+--------+----------------------+-----------+----------------+
| aut_id | aut_name | country | home_city |
+--------+----------------------+-----------+----------------+
| AUT001 | William Norton | UK | Cambridge |
| AUT002 | William Maugham | Canada | Toronto |
| AUT003 | William Anthony | UK | Leeds |
| AUT004 | S.B.Swaminathan | India | Bangalore |
| AUT005 | Thomas Morgan | Germany | Arnsberg |
| AUT006 | Thomas Merton | USA | New York |
| AUT007 | Piers Gibson | UK | London |
| AUT008 | Nikolai Dewey | USA | Atlanta |
| AUT009 | Marquis de Ellis | Brazil | Rio De Janerio |
| AUT010 | Joseph Milton | USA | Houston |
| AUT011 | John Betjeman Hunter | Australia | Sydney |
| AUT012 | Evan Hayek | chillie | Chillie |
| AUT013 | E. Howard | Spain | Madrid |
| AUT014 | C. J. Wilde | UK | London |
| AUT015 | Butler Andre | Austria | Florida |
+--------+----------------------+-----------+----------------+
我想略去巴西、澳大利亚和辣椒。。我试着和下面的问题相似,但效果不好
SELECT d.country, COUNT(*) AS number FROM ..............
AND d.country NOT LIKE 'brazil' OR 'Austria' OR 'Chillie'
GROUP BY d.country
但它适用于这样一个国家
SELECT d.country, COUNT(*) AS number FROM ..............
AND d.country NOT LIKE 'brazil'
GROUP BY d.country
有人能帮我做过滤并去掉我想要的术语吗。。。
[编辑]
上面的工作,但其他人的答案是最好的 这样做。。。
[编辑]
上面的工作,但其他人的答案是最好的 使用
不在中:
SELECT d.country, COUNT(*) AS number FROM ..............
AND d.country NOT IN ('brazil', 'Austria', 'Chillie')
GROUP BY d.country
不在
中使用:
SELECT d.country, COUNT(*) AS number FROM ..............
AND d.country NOT IN ('brazil', 'Austria', 'Chillie')
GROUP BY d.country
不适用于以下情况:
SELECT d.country, COUNT(*) AS number FROM tbl
where d.country NOT in ('brazil','Austria','Chillie')
GROUP BY d.country
不适用于以下情况:
SELECT d.country, COUNT(*) AS number FROM tbl
where d.country NOT in ('brazil','Austria','Chillie')
GROUP BY d.country
您可以使用和
SELECT d.country, COUNT(*) AS number FROM ..............
AND d.country <> 'brazil' AND d.country <>'Austria' AND d.country <>'Chillie'
GROUP BY d.country
您可以使用和
SELECT d.country, COUNT(*) AS number FROM ..............
AND d.country <> 'brazil' AND d.country <>'Austria' AND d.country <>'Chillie'
GROUP BY d.country
感谢所有有用的回复,伙计们!!!感谢所有有用的回复,伙计们!!!但这个疑问是错误的!它应该是而且一直都是,不是d.country,也不是像“Chillie”。但这个问题是错误的!它应该是而且一直都是,而不是像“辣椒”一样的d.country。