SQL语句基础(唯⼀键约束,模糊匹配搜索)
添加约束唯⼀键
单个字段唯⼀:ALTER TABLE 表名 ADD CONSTRAINT 约束名 UNIQUE 字段名
增加字段的sql语句多个字段同时满⾜唯⼀:ALTER TABLE 表名 ADD CONSTRAINT 约束名 UNIQUE (字段名1,字段名2)
搜索功能
⼀般的seach功能都会有时间,类型,模糊匹配字符串等,我这⾥写了时间,类型和模糊匹配的,时间和类型的就不多说啦,说下模糊匹配
LIKE语句
%符号:表⽰任意1个或多个字符串匹配
SELECT * FROM 表名 WHERE str LIKE ''%test%" (表⽰匹配str字段名中有1个test字符串或多个test字符串的数据)
SELECT * FROM 表名 WHERE str LIKE ''%test" (表⽰匹配str字段名中以test字符串结尾的数据)
SELECT * FROM 表名 WHERE str LIKE ''test%" (表⽰匹配str字段名中以test字符串开头的数据)
我的例⼦是这样的:
数据库 article表:
这⾥搜索了和“测试”字符串匹配的数据
SQL 语句:SELECT * from article WHERE type=3 and (description LIKE '%测试%' or title LIKE '%测试%')
and 是并且的表现 ,or是或的表现。
PS:还有很多要⾃⼰尝试
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论