當前位置:首頁 » 編程語言 » 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