sql运算符及其语义如下
其中in关键字可能很多小白不会使用,它用于查询指定查询范围中的数据,一般为in(xxx,xxx,xxx)
is null: 就是空值的意思,数据库中没有值的部分就是<null>,空值;这里注意去辨别,究竟是null字符串(要用='null'才可以)还是真正的<null>
模糊查询like
sql中除了使用运算符之外,还可以使用like操作符配合通配符进行模糊查询
模糊查询的语法:
select *
from t1
where x like '通配符+字符'
通配符用来匹配值的一部分,类似正则
结合这两个通配符就可以对字符串进行一些相应的查询了,比如我想要查询以C开头,以a结尾的国家信息,就可以这么写:
select *
from country
where name like 'C%a'
注意%可以表示出现任意次数的字符,但是_只能表示一个字符,也就相当于是占位符了