![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sql server
wzzcywyy
这个作者很懒,什么都没留下…
展开
-
sql 数据库的外键约束和主键约束
主键约束:规定主键唯一、非空alter table device add constraint con_test unique (device_id) --device是表名,con_test是约束名,device_id是想要做约束的列外键约束:建立两张表之间的关系,子表要引用父表的列。 foreign key referencesc...原创 2019-07-10 10:28:36 · 575 阅读 · 0 评论 -
sql server not in匹配不到子查询
column1 not in (select column2 from student)如果子查询中找到的列中有NULL,那么NULL和column匹配的结果都是NULL,where条件句不返回任何行,输出为空在子查询中设置where筛选出值为NULL的col1 not in (select col2 from table where col2 is not null)...原创 2019-07-15 13:19:03 · 264 阅读 · 0 评论 -
sql server 数据库 charindex用法
charindex是找到对应的字符串,则返回该字符串位置,否则返回0,位置从1开始CHARINDEX (',',@Str) --在@Str中找',',如果找到则返回','所在的位置,如果没有找到则返回0例如上面的代码,如果有不只一个逗号,会返回第一个逗号出现的位置,如果想要找后面逗号出现的位置,要将第一个逗号之前的字符串删掉,@Str只保留逗号之后的字符串,可以使用left、r...原创 2019-07-11 13:41:45 · 1105 阅读 · 0 评论 -
sql server patindex用法
patindex与charindex相似,patindex可以匹配正则表达式PATINDEX('%[^0-9]%',@currentStr) --patindex与charindex相似,patindex可以匹配正则表达式,--%%表示任意字符串,^表示不匹配,^0-9表示不匹配数字,返回字符串在原字符串中的位置...原创 2019-07-11 13:47:02 · 2860 阅读 · 0 评论 -
sql server stuff用法
stuff是将字符串插入到另一个字符串中,它会删除第一个字符串指定位置上的指定长度的字符,然后将第二个字符串插入到第一个字符串的指定位置中STUFF(@Str,PATINDEX('%[^0-9]%',@Str),1,'') --删除@Str中非数字的字符...原创 2019-07-11 13:55:35 · 285 阅读 · 0 评论 -
sql server 不能使用 create table ... as
在sql server中没有create table ... as这种语法,要将一个表复制到另一个表要用:select * into newtable from oldtableselect column into newtable from oldtable group by column order by column --旧表中合并重复度column列并按顺序复制到新表中执行...原创 2019-07-12 10:27:41 · 6773 阅读 · 0 评论 -
sql server group by不能使用别名
sql server group by不能使用别名,order by可以使用别名。执行group by时,列的别名还未出现原创 2019-07-12 10:55:25 · 1016 阅读 · 0 评论