数据库
QQ4770851
这个作者很懒,什么都没留下…
展开
-
MYSQL使用不等于、大于、小于查询时,查不出值为null的行
SELECT * FROM `tc_pay` WHERE `returnState` <> 1恭喜你,你发现了这个问题,现在你要做的就是记住它:MYSQL不能使用等于、不等于、大于、小于等算术运算符查询;MYSQL不能使用等于、不等于、大于、小于等算术运算符查询;MYSQL不能使用等于、不等于、大于、小于等算术运算符查询;因为不是你的问题,MYSQL就是这样,很多人遇到这个坑不止一次。大于、小于查不出来可以理解,但是这个【不等于】,就很坑了,你查不等一1的结果,null肯定不等于原创 2020-09-17 17:12:02 · 5648 阅读 · 1 评论 -
sql where条件联动排除范围写法
sql where条件联动排除范围写法nameyearmonthdayaa2019228ab2020218ab2020228要查找时间在2020年的,并且排除2月的20-29号。select * from table where year=‘2020’ and ((month = 2 and day<20) or month <> 2);...原创 2020-06-17 14:13:27 · 1335 阅读 · 0 评论 -
sql server汉字拼音首字母生成函数
Create Function [fn_GetPySzm](@str nvarchar(4000))returns nvarchar(4000)with encryption asbegindeclare @word nchar(1), @PY nvarchar(4000)set @PY=’’while len(@str)>0beginset @word=left(@str...原创 2020-03-15 09:53:44 · 324 阅读 · 0 评论 -
sql server游标实例:使用游标、临时表从多张表查询数据
本实例表Item按照月份会分成Item201901、Item201902这样的每月一张表,那要怎么跨月自由查询时间段的数据呢。create Procedure P_ShopTaotal @End date with encryption asdeclare @str nvarchar(max), @table varchar(50)--创建临时表select OrgCode, sum(P...原创 2019-02-21 08:59:42 · 961 阅读 · 0 评论 -
SQL Server在所有表中查找(在整个库搜索内容)
SQL Server版本:SQL Server2008某个内容到底存储在数据库的哪个地方?无从下手时,可以使用全库查找。SQL Server在整个库的所有表的所有字段中查找内容,用到了临时表,游标循环。declare @Str nvarchar(max), @tableName varchar(50), @colName varchar(50), @rowCount intselect ...原创 2019-06-10 12:10:22 · 15171 阅读 · 4 评论