当前位置:首页 » 编程语言 » sql非条件
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql非条件

发布时间: 2023-06-05 11:47:33

‘壹’ sql中逻辑非怎么表示

select*fromstudentwherename!='张三'--姓名不是张三
select*fromstudentwherenamenotlike'张%'--姓名不姓张
select*fromstudentwherenameisnotnull--姓名不为空

‘贰’ sql怎样查询不符合条件的

select * from 表名 where id not in (select id from 表名 where 条件)

选出复合条件的 id, 然后查询所有 id 不是 复合条件的 id 那剩下的就是 不符合的

‘叁’ 没有查询条件的SQL如何写

随意输入的话用带参数的存储过程吧,把条件作为参数传入:

create proc select_where(@where_condition varchar(8000))
as
declare @sqlstr varchar(8000);
set @sqlstr='select * from a where 1=1';
if(@where_condition <> '')
set @sqlstr=@sqlstr+' and '+@where_condition;
exec(@sqlstr);

调用:
exec select_where '' --不需要条件
exec select_where "name='张三'" --要条件name='张三'

※不再需要这个存储过程的话直接删除(drop proc select_where)

---
以上,希望对你有所帮助。

‘肆’ 请教大师一个sql语句,查询数据,除去某一个条件

如果是SQL Server
则为:
select top(5) * from Dv_bbs1 where RootID = 21445 and username!=roger;
如果是MYSQL
select * from Dv_bbs1 where RootID = 21445 and username!=roger limit 0,5