當前位置:首頁 » 編程語言 » sql不包含字元串

sql不包含字元串

發布時間: 2023-01-04 09:44:28

sql 查詢 不包含 某些字元串

sql 查詢 不包含 某些字元串?
基礎的總結和解釋(基於SQL Server):

先來個基礎的導圖,來源於腳本之家:


基礎的語句總結和解釋:

1.選擇前百分之多少的數據:
SELECT TOP 50 PERCENT * FROM Websites;2.常用通配符:通配符 描述
%替代 0個或多個字元
_替代一個字元
[charlist]
字元列中的任何單一字元
[^charlist]

[!charlist]
不在字元列
'%a' //以a結尾的數據
'a%' //以a開頭的數據
'%a%' //含有a的數據
『_a_』 //三位且中間字母是a的
'_a' //兩位且結尾字母是a的
'a_' //兩位且開頭字母是a的

首先說下LIKE命令都涉及到的通配符:
% 替代一個或多個字元
_ 僅替代一個字元
[charlist] 字元列中的任何單一字元
[^charlist]或者[!charlist] 不在字元列中的任何單一字元
其中搭配以上通配符可以讓LIKE命令實現多種技巧:
1、LIKE'Mc%' 將搜索以字母 Mc 開頭的所有字元串(如 McBadden)。
2、LIKE'%inger' 將搜索以字母 inger 結尾的所有字元串(如 Ringer、Stringer)。
3、LIKE'%en%' 將搜索在任何位置包含字母 en 的所有字元串(如 Bennet、Green、McBadden)。
4、LIKE'_heryl' 將搜索以字母 heryl 結尾的所有六個字母的名稱(如 Cheryl、Sheryl)。
5、LIKE'[CK]ars[eo]n' 將搜索下列字元串:Carsen、Karsen、Carson 和 Karson(如 Carson)。
6、LIKE'[M-Z]inger' 將搜索以字元串 inger 結尾、以從 M 到 Z 的任何單個字母開頭的所有名稱(如 Ringer)。
7、LIKE'M[^c]%' 將搜索以字母 M 開頭,並且第二個字母不是 c 的所有名稱(如MacFeather)3.別名:在下面的情況下,使用別名很有用:

在查詢中涉及超過一個表
在查詢中使用了函數
列名稱很長或者可讀性差
需要把兩個列或者多個列結合在一起4.連接:不同的 SQL JOIN
在我們繼續講解實例之前,我們先列出您可以使用的不同的 SQL JOIN 類型:
INNER JOIN:如果表中有至少一個匹配,則返回行
LEFT JOIN:即使右表中沒有匹配,也從左表返回所有的行
RIGHT JOIN:即使左表中沒有匹配,也從右表返回所有的行
FULL JOIN:只要其中一個表中存在匹配,則返回行

Ⅱ 怎麼實現這樣的sql 查找不包含某字元串的紀錄 (查找包含的是like &#x2拜託了各位 謝謝

Select * from tablename where name not in (select name from tablename where name like '%abc%') 查看原帖>>

Ⅲ MySQL、SQLServer判斷字元串是否包含某字元

MySQL:

在MySQL中使用FIND_IN_SET( st , str )函數來判斷某個字元串是否包含某字元。其中,st表示需要判斷的字元,str表示相應的字元串欄位。如果包含,則返回st字元在字元串中的位置,以1為起點。如果不包含,則返回0;

SQLServer:

在SQLServer中使用CHARINDEX(','+ st +','  ,  ','+ str +',')函數來判斷某個字元串是否包含某字元。其中,st表示需要判斷的字元,str表示相應的字元串欄位。如果包含,則返回st字元在字元串中的位置,以1為起點。如果不包含,則返回0;

注意:在SQLServer函數中,st必須為字元串,使用int則無效,如果是數字類型字元,必須使用雙引號。

Ⅳ 篩選出sql 查詢結果中 不包含某個字元

執行sql:select cardno,name from cardtable where cardno not in (select cardno from cardtable where name='C');嵌套一個子查詢來查找包含name包含C的cardno,然後再根據查詢條件把cardno不包含的剔除掉。

運行如下:

(4)sql不包含字元串擴展閱讀

sql的嵌套查詢包括hen多的子查詢,in的子查詢、帶比較運算符的子查詢、帶any/all的子查詢、帶exists的子查詢以及基於派生表的子查詢,這些查詢嵌套使用可以達到強大的功能,比如篩選,過濾,排序,去重等等。

熱點內容
安卓為什麼跳水 發布:2025-07-05 09:55:08 瀏覽:87
達內學校php 發布:2025-07-05 09:52:05 瀏覽:398
獲取資料庫所有表 發布:2025-07-05 09:39:12 瀏覽:654
wcfphp 發布:2025-07-05 09:39:07 瀏覽:178
解壓密碼對 發布:2025-07-05 09:33:00 瀏覽:586
廣東金稅盤的伺服器地址是什麼 發布:2025-07-05 09:10:29 瀏覽:704
掛式手機卡的服務密碼是多少 發布:2025-07-05 08:57:40 瀏覽:945
電信卡密碼八位數是多少 發布:2025-07-05 08:49:37 瀏覽:441
配置高用的久選什麼電腦 發布:2025-07-05 08:22:40 瀏覽:741
迷你世界如何卡進設密碼的房間 發布:2025-07-05 08:15:16 瀏覽:882