DISTINCT去除重复的 SELECT DISTINCT "栏位名" FROM "表格名" SELECT DISTINCT store_name FROM Store_Information WHERE条件语句 SELECT "栏位名" FROM "表格名" WHERE "条件" SELECT store_name FROM Store_Information WHERE Sales > 1000 AND|OR且或 SELECT "栏位名" FROM "表格名" WHERE "简单条件
本文实例讲述了SqlServer2016模糊匹配的三种方式及效率问题。分享给大家供大家参考,具体如下:
数据库是Sqlserver 2016版
现在业务需求是:要查询出企业名称为以下几个的,XXX,XXXX等等:
第一种方式:like '%XXX%' OR like '%XXXX%'
select cName from tAccountAuditing where
cName
like '%测试moa000154%'
OR
cName
like '%测试集团上海事业部%'
and active
文章目录1、为表起别名as2、查询前n部分数据:top n 列名:表示查看前n行3、排序:order by 列名1 asc(升序)|desc(降序),列名1 asc|desc…4、消除重复行:distinct5、条件查询:写在where后面6、模糊查询:用于处理字符串类型的值,运算符包括:like % _ [] ^7、null的判断:使用is null或is not null,与其它值计算时返回null,排序时null被认为是最小8、连接:join 表名 on 关联条件9、聚合函数:对行数据进行
写个动态脚本,需要把数据库里面包含“USER_的表删除掉,突然想不起来如何搜索通配字符了,赶紧查查MSDN,整理了下模糊查询的知识点,留着以后查阅用。
LIKE模糊查询的通配符
搜索通配符字符
在模糊查询中,我们需要查询包含通配符%, _之类的字符,比如我需要查询表名包含user_的表,我们可以用下面两种方法。
SELECT * FROM sysobjects WHERE xtype = 'U' AND name LIKE '%user/_%' ESCAPE