文章资讯
sql通配符的使用(SQL语法之通配符)
在搜索数据库中的数据时,SQL 通配符可以替代一个或多个字符。
SQL 通配符必须与 LIKE 运算符一起使用。
在 SQL 中,可使用以下通配符:
通配符描述%替代一个或多个字符_仅替代一个字(zì)符[charlist]字符列中的任何单一字符[^charlist]
或者
[!charlist]
不在字符列中的任何单一字符
原始的表 (用在例子中的):
Persons 表:
IdLastNameFirstNameAddressCity1AdamsJohnOxford StreetLondon2BushGeorgeFifth AvenueNew York3CarterThomasChangan StreetBeijing
使用 % 通配符(fú)
例(lì)子(zi) 1
现(xiàn)在(zài),我(wǒ)们(men)希(xī)望(wàng)从上面的 "Persons" 表中选取居住(zhù)在(zài)以(yǐ) "Ne" 开(kāi)始(shǐ)的(de)城(chéng)市(shì)里(lǐ)的(de)人:
我们可以使用下面的 SELECT 语句:
SELECT * FROM PersonsWHERE City LIKE 'Ne%'
结果集:
IdLastNameFirstNameAddressCity2BushGeorgeFifth AvenueNew York
例子 2
接下来,我们希望从 "Persons" 表中选取(qǔ)居(jū)住在包含 "lond" 的城市里的人:
我们可以使用下面的 SELECT 语句:
SELECT * FROM PersonsWHERE City LIKE '%lond%'
结果集:
IdLastNameFirstNameAddressCity1AdamsJohnOxford StreetLondon
使用 _ 通配符
例子 1
现在,我们希望从上面的 "Persons" 表中选取名字的第一个字符之后是 "eorge" 的人:
我们可以使用下面的 SELECT 语句:
SELECT * FROM PersonsWHERE FirstName LIKE '_eorge'
结果集:
IdLastNameFirstNameAddressCity2BushGeorgeFifth AvenueNew York
例子 2
接下来,我们希望从 "Persons" 表中选取的这条记录的姓氏以 "C" 开头,然后是一个任意字符,然后是 "r",然后是任意字符,然后是 "er":
我们可以使用(yòng)下面的 SELECT 语句:
SELECT * FROM PersonsWHERE LastName LIKE 'C_r_er'
结果集:
IdLastNameFirstNameAddressCity3CarterThomasChangan StreetBeijing
使用 [charlist] 通配符
例子 1
现在,我们希望从上面的 "Persons" 表中选取居住的城(chéng)市(shì)以(yǐ) "A" 或(huò) "L" 或(huò) "N" 开(kāi)头(tóu)的(de)人(rén):
我们可以使用下面的 SELECT 语句:
SELECT * FROM PersonsWHERE City LIKE '[ALN]%'
结果集:
IdLastNameFirstNameAddressCity1AdamsJohnOxford StreetLondon2BushGeorgeFifth AvenueNew York
例子 2
现在(zài),我(wǒ)们(men)希(xī)望(wàng)从(cóng)上(shàng)面(miàn)的(de) "Persons" 表(biǎo)中(zhōng)选(xuǎn)取(qǔ)居(jū)住的城市不以 "A" 或 "L" 或 "N" 开头的人:
我们可以使用下面的 SELECT 语句:
SELECT * FROM PersonsWHERE City LIKE '[!ALN]%'
结果集:
IdLastNameFirstNameAddressCity3CarterThomasChangan StreetBeijing
- 上一篇
南宁师范大学是一本还是二本(“偷偷升级”为一本的二本院校)
无论是参加高考还是考研,大家都希望可以去到更好的学校,在我们分数固定的情况下,通过有技巧的报考的确可以实现我们这个梦想。关键点就在于我们要学会低分捡漏上优秀的大学,可是不是所有的大学都有捡漏的机会的,那么不如我们把目光转向一批正在不断进步,努力升级为一本的大学吧。这些大学是纯属的自己很努力,就算学生躺平,他们也能主动升个一本,让学生的毕业含金量上升不少。偷偷升级为一本的二本院校,考生不注意就会错过
- 下一篇
读书笔记:历代经济变革得失
贯穿历史的两个基础《三国演义》:话说天下大势,合久必分,分久必合。那为什么会如此?美国历史学会会长、中国史专家魏斐德:统一是中国的一种文化。这是中国历史和欧洲历史的区别。那么是什么造成这种分分合合?书中没有说,但似乎也点出来了,那就是四大利益集团之间的博弈和变幻。四大利益集团:中央政府(朝廷)、地方政府、有产阶级、无产阶级。中央强地方弱统一控制没问题,但一旦形势反转,轻则割据,重则分崩离析。无产阶