新聞中心
當(dāng)使用MySQL查詢時(shí),有時(shí)需要排除多個(gè)特定的值,下面將詳細(xì)介紹如何在MySQL查詢中排除多個(gè)值的方法。

富順網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)公司,富順網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為富順上千余家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)營(yíng)銷(xiāo)網(wǎng)站建設(shè)要多少錢(qián),請(qǐng)找那個(gè)售后服務(wù)好的富順做網(wǎng)站的公司定做!
使用NOT IN子句
使用NOT IN子句可以輕松地排除多個(gè)特定值,以下是一個(gè)示例:
SELECT column1, column2, ... FROM table_name WHERE column_name NOT IN (value1, value2, ...);
在上面的查詢中,column_name是要排除的列名,value1, value2, ...是多個(gè)要排除的值,通過(guò)在NOT IN子句中列出這些值,可以排除它們并返回其他行。
單元表格示例
假設(shè)我們有一個(gè)名為students的表,其中包含以下列:id, name, age, city,現(xiàn)在,我們想要選擇除特定城市之外的所有學(xué)生記錄。
| id | name | age | city |
| 1 | Alice | 20 | New York |
| 2 | Bob | 22 | London |
| 3 | Charlie | 19 | Paris |
| 4 | David | 21 | New York |
| 5 | Emily | 23 | Tokyo |
如果我們想選擇除紐約和東京之外的所有學(xué)生記錄,可以使用以下查詢:
SELECT * FROM students WHERE city NOT IN ('New York', 'Tokyo');
執(zhí)行上述查詢后,將返回以下結(jié)果:
| id | name | age | city |
| 2 | Bob | 22 | London |
| 3 | Charlie | 19 | Paris |
| 5 | Emily | 23 | Tokyo |
可以看到,紐約和東京的記錄已被排除。
使用NOT LIKE子句和通配符
另一種排除多個(gè)特定值的方法是使用NOT LIKE子句和通配符,以下是一個(gè)示例:
SELECT column1, column2, ... FROM table_name WHERE column_name NOT LIKE '%value1%' AND column_name NOT LIKE '%value2%';
在上面的查詢中,column_name是要排除的列名,value1, value2, ...是多個(gè)要排除的值,通過(guò)使用通配符%來(lái)匹配任意字符序列,可以排除包含這些值的行,注意,為了確保排除多個(gè)值,使用了兩個(gè)NOT LIKE條件。
單元表格示例
假設(shè)我們有一個(gè)名為products的表,其中包含以下列:id, name, category,現(xiàn)在,我們想要選擇除了特定類(lèi)別之外的每個(gè)產(chǎn)品名稱。
| id | name | category |
| 1 | Apple | Fruit |
| 2 | Banana | Fruit |
| 3 | Carrot | Vegetable |
| 4 | Tomato | Vegetable |
| 5 | Cheese | Dairy |
| 6 | Milk | Dairy |
| 7 | Bread | Bakery |
| 8 | Butter | Bakery |
| 9 | Rice | Grain |
| 10 | Noodles | Grain |
如果我們想選擇除了水果和面包之外的每個(gè)產(chǎn)品名稱,可以使用以下查詢:
SELECT name FROM products WHERE category NOT LIKE '%Fruit%' AND category NOT LIKE '%Bakery%';
執(zhí)行上述查詢后,將返回以下結(jié)果:
| name | category |
| Carrot | Vegetable |
| Tomato | Vegetable |
| Cheese | Dairy |
| Milk | Dairy |
| Rice | Grain |
| Noodles | Grain |
分享名稱:MySQL查詢排除多個(gè)值的方法
本文鏈接:http://fisionsoft.com.cn/article/copsgoh.html


咨詢
建站咨詢
