常用的不熟的sql语句
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语句的更多相关文章
- 50个常用的笔试、面试sql语句
50个常用的笔试.面试sql语句 2009-12-17 15:05 Student(S#,Sname,Sage,Ssex) 学生表Course(C#,Cname,T#) 课程表SC(S#,C#,s ...
- mysql详解常用命令操作,利用SQL语句创建数据表—增删改查
关系型数据库的核心内容是 关系 即 二维表 MYSQL的启动和连接show variables; [所有的变量] 1服务端启动 查看服务状态 sudo /etc/init.d/mysql status ...
- 常用的一些性能查询sql语句
转至:https://blog.csdn.net/bosschen/article/details/84829912 --查看表锁 select * from sys.v_$sqlarea where ...
- 数据分析常用的python工具和SQL语句
select symbol, "price.*" from stocks :使用正则表达式来指定列查询 select count(*), avg(salary) from empl ...
- 常用的获取时间差的sql语句
"select count(*) from [注册] where datediff(day,time,getdate())<1";//获取当天注册人员数 sql=" ...
- 常用判断重复记录的SQL语句
1.查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from people where peopleId in (select peopleId fro ...
- 剑指Offer——常用SQL语句、存储过程和函数
剑指Offer--常用SQL语句.存储过程和函数 常用SQL语句 1.在MySQL数据库建立多对多的数据表关系 2.授权.取消授权 grant.revoke grant select, insert, ...
- 程序员实用的 MySQL sql 语句
这儿只讲究实用, 程序员编程时常用到的 MySQL的 sql语句(不包括基本的 select, update, delete 等语句). 1. 添加一个用户build,并赋予所有权限的命令 gran ...
- Mybatis高级:Mybatis注解开发单表操作,Mybatis注解开发多表操作,构建sql语句,综合案例学生管理系统使用接口注解方式优化
知识点梳理 课堂讲义 一.Mybatis注解开发单表操作 *** 1.1 MyBatis的常用注解 之前我们在Mapper映射文件中编写的sql语句已经各种配置,其实是比较麻烦的 而这几年来注解开发越 ...
随机推荐
- CSS3-基于浮动的布局,响应式WEB设计,定位网页上的元素,设计打印页面的css技术
基于浮动的布局: 1.除非图片设置了宽度,否则始终应该要对浮动的图片设置一个宽度,这样可以让浏览器给其他内容腾出环绕的空间 2.当侧边栏的高度与主内容区的高度不一致的时候,可以用个margin进行调整 ...
- Appium Java Windows环境搭建篇
1. 安卓SDK及配置环境变量 1.1.先下载sdk安装包:installer_r24.4.1-windows.exe 下载地址:链接: http://pan.baidu.com/s/1dEyPSa9 ...
- PHP如何实现文件上传
PHP如何实现文件上传 1.表单部分 允许用户上传文件,在HTML表单的声明中要加上一个上传的属性: enctype = 'multipart/form-data' 表单的method必须是PO ...
- S5中新增的Array方法详细说明
ES5中新增的Array方法详细说明 by zhangxinxu from http://www.zhangxinxu.com 本文地址:http://www.zhangxinxu.com/wor ...
- MFC 打开其他程序
WinExec("程序路径",SW_SHOW);
- BZOJ2934 : [Poi1999]祭坛问题
对于每个祭坛,算出每条线段阻碍它的角度区间,然后排序求并看看是否有空位即可,时间复杂度$O(n^2\log n)$. 这题在Main上官方时限是0.2S,因此需要几个常数优化: $1.$为了避免用at ...
- [数据库]关于MAX()函数的一个坑
之前写了这么一条sql语句,目的是取出表中itemid最大的那一条数据. SELECT date, MAX(itemid) AS itemid, group FROM mytable GROUP BY ...
- 深度神经网络结构以及Pre-Training的理解
Logistic回归.传统多层神经网络 1.1 线性回归.线性神经网络.Logistic/Softmax回归 线性回归是用于数据拟合的常规手段,其任务是优化目标函数:$h(\theta )=\thet ...
- Andriod开发技巧——Fragment的懒加载
我们在做应用开发的时候,一个Activity里面可能会以viewpager(或其他容器)与多个Fragment来组合使用,而如果每个 fragment都需要去加载数据,或从本地加载,或从网络加载,那么 ...
- ACM 兰州烧饼
兰州烧饼 时间限制:1000 ms | 内存限制:65535 KB 难度:1 描述 烧饼有两面,要做好一个兰州烧饼,要两面都弄热.当然,一次只能弄一个的话,效率就太低了.有这么一个大平底锅,一 ...