1.select * from dbo.Consum_AccountPaymentLog Where CHARINDEX(',1,',','+RelatedUserIDs+',')>0

charindex 在一个表达式中搜索另一个表达式并返回其起始位置(如果找到)。

之所以‘1’的两边加上‘,’号是为了防止‘11’,‘111’这样的数据扰乱搜索结果

2.select top 5 ProjectID  from Work_WorkLog WHERE UserID=3279  GROUP BY ProjectID HAVING COUNT(ProjectID)>0 ORDER BY COUNT(ProjectID) DESC

SELECT TOP 5 ProjectID ,ProjectName FROM Work_WorkLog WHERE UserID = #userId# AND IsDeleted = 0 AND WorkDate >= GETDATE() - 15 GROUP BY ProjectID ,
ProjectName
ORDER BY COUNT(*) DESC

根据一个列的数量多少来进行排序,先对列进行分组,然后判断是否含有该字段,然后根据字段排序,这里要注意的是红色部分要一致

3.select distinct(ProjectName),ProjectID from Work_WorkLog where UserID=3279 and IsDeleted=0 and ProjectID in(select top 5 ProjectID from Work_WorkLog where UserID=3279  group by ProjectID  ORDER BY COUNT(ProjectID) DESC)

可以筛选掉重复的数据

4.将字段为空的转化为拼音

Update Sys_Department Set PinYin=dbo.fun_getPY(Name) Where PinYin=''  其中dbo.fun_getPY(Name)为将中文首字母转化为拼音的方法

5.替换

update tra_CruiseItinerary set CruiseMap=REPLACE(CruiseMap,'upload','/upload')

6.对text类型进行替换

update tra_CruiseItinerary set TravelDetail=REPLACE(CAST(TravelDetail as nvarchar(4000)),'<br>','')

6.将英文小写转大写

update Sys_Department set PinYin=UPPER(PinYin)

7.根据某个字段重复的次数排序

select FromCity,COUNT(FromCity) as f from tra_TravelLine group by FromCity order by f desc

8.创建视图

iF EXISTS (SELECT * FROM sysobjects WHERE name = 'tra_AllTravelLine')
DROP VIEW tra_AllTravelLine
GO
CREATE VIEW tra_AllTravelLine
AS
SELECT NEWID() AS ID, Category = 0, Link = m.Link, Picture = m.TravelPic, Name = m.TravelName, Price = m.TravelPrice,SupplierID=m.SupplierID,Supplier = m.SupplierName, FromDate = m.FromDate, City = m.ToCity,
TravelDays = m.TravelDays, TravelNumber = m.TravelNumber, WebType = m.WebType, MobileLink = m.MobileLink,CreateDate=m.CreateDate,FromCity=m.FromCity,NotIncludeCity=m.NotIncludeCity
FROM tra_TravelLine m
UNION ALL
SELECT NEWID() AS ID, Category = 1, Link = n.Link, Picture = n.TravelPic, Name = n.TravelName, Price = n.TravelPrice,SupplierID=n.SupplierID,Supplier = n.SupplierName, FromDate = n.FromDate, City = n.ToCity,
TravelDays = n.TravelDays, TravelNumber = n.TravelNumber, WebType = n.WebType, MobileLink = n.MobileLink,CreateDate=n.CreateDate,FromCity=n.FromCity,NotIncludeCity=n.NotIncludeCity
FROM tra_SelfLine n
GO

常用的不熟的sql语句的更多相关文章

  1. 50个常用的笔试、面试sql语句

    50个常用的笔试.面试sql语句 2009-12-17 15:05   Student(S#,Sname,Sage,Ssex) 学生表Course(C#,Cname,T#) 课程表SC(S#,C#,s ...

  2. mysql详解常用命令操作,利用SQL语句创建数据表—增删改查

    关系型数据库的核心内容是 关系 即 二维表 MYSQL的启动和连接show variables; [所有的变量] 1服务端启动 查看服务状态 sudo /etc/init.d/mysql status ...

  3. 常用的一些性能查询sql语句

    转至:https://blog.csdn.net/bosschen/article/details/84829912 --查看表锁 select * from sys.v_$sqlarea where ...

  4. 数据分析常用的python工具和SQL语句

    select symbol, "price.*" from stocks :使用正则表达式来指定列查询 select count(*), avg(salary) from empl ...

  5. 常用的获取时间差的sql语句

    "select count(*) from [注册] where datediff(day,time,getdate())<1";//获取当天注册人员数 sql=" ...

  6. 常用判断重复记录的SQL语句

    1.查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from people where peopleId in (select   peopleId  fro ...

  7. 剑指Offer——常用SQL语句、存储过程和函数

    剑指Offer--常用SQL语句.存储过程和函数 常用SQL语句 1.在MySQL数据库建立多对多的数据表关系 2.授权.取消授权 grant.revoke grant select, insert, ...

  8. 程序员实用的 MySQL sql 语句

    这儿只讲究实用,  程序员编程时常用到的 MySQL的 sql语句(不包括基本的 select, update, delete 等语句). 1. 添加一个用户build,并赋予所有权限的命令 gran ...

  9. Mybatis高级:Mybatis注解开发单表操作,Mybatis注解开发多表操作,构建sql语句,综合案例学生管理系统使用接口注解方式优化

    知识点梳理 课堂讲义 一.Mybatis注解开发单表操作 *** 1.1 MyBatis的常用注解 之前我们在Mapper映射文件中编写的sql语句已经各种配置,其实是比较麻烦的 而这几年来注解开发越 ...

随机推荐

  1. 转:Delphi和Office程序开发 --不错可查阅

    http://www.delphifans.com/infoview/Article_730.html日期:2006年2月20日 作者:潇潇2003 人气:5602 查看:[大字体 中字体 小字体] ...

  2. http://www.roncoo.com/article/detail/124661

    http://www.roncoo.com/article/detail/124661

  3. DOM基础3

    隔行变色 <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF- ...

  4. ACM ICPC 2015 Moscow Subregional Russia, Moscow, Dolgoprudny, October, 18, 2015 G. Garden Gathering

    Problem G. Garden Gathering Input file: standard input Output file: standard output Time limit: 3 se ...

  5. BZOJ4382 : [POI2015]Podział naszyjnika

    对于每种颜色,可以发现可以切的位置被分割成了若干段独立的区域. 给每个区域一个编号,将$m$种颜色的情况当成字符串来看,如果两个切口的字符串完全匹配,那么可以在这里切两刀. 可以构造hash函数,通过 ...

  6. Android Service与Activity之间通信

    主要分为: 通过Binder对象 通过broadcast(广播)的形式 Activity调用bindService (Intent service, ServiceConnection conn, i ...

  7. NOIp 2014 #5 解方程 Label:数论?

    题目描述 已知多项式方程: a0+a1x+a2x^2+..+anx^n=0 求这个方程在[1, m ] 内的整数解(n 和m 均为正整数) 输入输出格式 输入格式: 输入文件名为equation .i ...

  8. swiper初步探索

    最近要做一个效果,初步想到了使用swiper,不过貌似最后并不能完全通过swiper来实现,整整试了一天的时间都没有试出来,真是...压力很大,不过自己选的路,总要坚持走下去了. Swiper(Swi ...

  9. 【Eclipse】 Alt+/ 代码提示问题解决方案

    一般情况下alt+/有代码提示作用,还有代码提示的快捷代码也不是alt+/,因此要恢复代码提示用alt+/.需要做两件事. 在 Window - Preferences - General - Key ...

  10. C语言中计算变量占用内存空间

    C语言中计算变量占用内存空间 在C语言中通常用[sizeof]运算符计算变量占内存空间,如下面的例子: