sql语句中类的用法的详细分析

在SQL结构化查询语言中,类似语句具有至关重要的作用。
类语句的语法格式是:从表中选择*、表名、字段名,比如对应的值(訾传),它主要用于字符字段,其作用是在字符字段列中检索相应的子字符串。

假设有一个表的表在数据库中,有两个字段的表,姓名和性别,都是字符型的数据。现在我们要查询的记录在名称字段的字开始,这是如下:
SELECT * FROM表1,名字像张
如果您想用张查询记录结尾,语句如下所示:
SELECT * FROM表1,名字像*
我们使用通配符*,可以说类语句与通配符不可分割。现在我们来详细介绍通配符。

匹配类型
模式
示例和代表值
解释

多个字符
*
C×C代表CC、CBC、CBC、cabdfec等等
它与通配符中的DOS命令相同,表示多个字符。

多个字符
%
% %代表agdcagd等等
这种方法是用在许多程序,主要包含子查询。

特殊字符
{是}
{ A代表A *
代替

单字符

BB代表BRB,BFB,等。
来自DOS命令通配符,代表一个字符

单一的数字
#
K # K代表k1k,k8k,k0k
大致相同的是,这一代人只能代表一个数字。

字符范围
- { A-Z }代表任何26个字母从A到Z的任何一个范围
继续的
排除{!} {!} {!A-z} represents 9,0,%, *, etc. it represents only a single character
数字排除{!} {!0-9 }表示,B、C、D等。
组合类型字符{范围类型}字符cc!A-D } #代表CCF #等可以用在其它一些方面

在假设Table1表以下记录:
姓名性别
张晓明的人
黎明天的人
李,一个白天的女孩
国王5五人
王轻舞的人

让我们举个例子。
示例1,查询名称字段包含一个清楚的单词。
SELECT * FROM表1,名字像明%。
示例2中,查询名称字段以李子开头。
SELECT * FROM表1,名字像*李
示例3中,查询名称字段包含数字。
SELECT * FROM表1,名字像% % 0-9 } {
示例4,查询名称字段包含小写字母。
SELECT * FROM表1,名字像% % {到}
示例5中,查询名称字段中没有编号。
SELECT * FROM表1,名字像0-9 %% { }!

上面的例子中列出了什么值是显而易见的,但是在这里,我们对通配符*和%之间的区别有一个重要的解释。
很多朋友会问,为什么我用%而不是*当我问上面的所有字符的查询
看看下面例子的结果。
SELECT * FROM表名像明亮的地方
SELECT * FROM表名称% %

如您所见,前面的语句列在所有记录中,后面的语句在name字段中列出,并有明确的记录。
因此,当我们使用字符字段来包含子字符串查询时,在开始或结束时使用*时,最好使用%而不是*,而不是用*替换所有字符。