![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL学习笔记
lengtianxi
这个作者很懒,什么都没留下…
展开
-
UPDATE 的使用(从另外一个表中检索值批量更新)
说明:表A 表B目的:把表A中某列对应更新成表B中某列的值 update 表A set 表A中某列名=b.表B中列名from 表A,(select 表B中要检索出的列名... from 表B) as bwhere表A.列名=b.列名原创 2009-06-22 17:28:00 · 796 阅读 · 0 评论 -
SQL中的REPLACE替换字符函数
SQL中的REPLACE替换字符函数的用法(使之支持text/ntext) 语法 REPLACE ( original-string, search-string, replace-string )参数 如果有某个参数为 NULL,此函数返回 NULL。original-string 被搜索的字符串。可为任意长度。search-st原创 2009-11-10 11:35:00 · 1034 阅读 · 0 评论 -
查询出重复的记录(根据一列或多列)
select distinct 列名 from tableName --一列select distinct * from tableName --多列 如果该表需要删除重复的记录(重复记录保留1条),可以按以下方法删除select distinct * into #Tmp from tableNamedrop table tableNameselect *原创 2009-07-06 15:47:00 · 344 阅读 · 0 评论 -
查询出重复的记录(两列)
这类重复问题通常要求保留重复记录中的第一条记录,操作方法如下 假设有重复的字段为Name,Address,要求得到这两个字段唯一的结果集select identity(int,1,1) as autoID, * into #Tmp from tableNameselect min(autoID) as autoID into #Tmp2 from #Tmp group by Name,aut原创 2009-07-06 15:50:00 · 347 阅读 · 0 评论 -
查询出删除身份证号前后的特殊字符后重复的行并删除
--;WITH LiangLoveLan AS--(-- SELECT *,-- [rowcount]=COUNT(*)-- OVER(PARTITION BY -- SUBSTRING(RTRIM(LTRIM(身份证号)),--原创 2009-06-24 19:31:00 · 1323 阅读 · 0 评论 -
删除字符串中的特殊字符
update 宗地申请表 set 身份证号=REPLACE(LTRIM(RTRIM(身份证号)),,) --删除宗地申请表中身份证号中的“”原创 2009-06-24 19:24:00 · 565 阅读 · 0 评论 -
删除以两列作为主键表中重复的行
WITH LiangLoveLan AS( SELECT *,rowcount=COUNT(*) OVER(PARTITION BY 身份证号,户主类型) FROM tb)--DELETE LiangLoveLan WHERE [rowcount] > 1; --户主信息表中身份证号,户主类型两人列是主键原创 2009-06-24 19:27:00 · 482 阅读 · 0 评论 -
把检索出的表插入表一个新表
把表A中的值插入到新表表B SELECT 要检索的项... into 表B from 表A原创 2009-06-22 17:35:00 · 374 阅读 · 0 评论 -
SQL中字符串处理函数
一、字符转换函数 1、ASCII() 返回字符表达式最左端字符的ASCII 码值。在ASCII()函数中,纯数字的字符串可不用‘’括起来,但含其它字符的字符串必须用‘’括起来使用,否则会出错。 2、CHAR() 将ASCII 码转换为字符。如果没有输入0 ~ 255 之间的ASCII 码值,CHAR() 返回NULL 。 3、LOWER()和UPPER() LOWER()将字符串全部转为小写;UP原创 2009-06-22 17:37:00 · 401 阅读 · 0 评论 -
SQL字符串处理函数大全
SQL字符串处理函数大全(转)2008-04-01 17:21SQL字符串处理函数大全(转)select 字段1 from 表1 where 字段1.IndexOf("云")=1;这条语句不对的原因是indexof()函数不是sql函数,改成sql对应的函数就可以了。left()是sql函数。select 字段1 from 表1 where charindex(云,字段1)=1; 字符串原创 2009-11-10 14:54:00 · 327 阅读 · 0 评论