當前位置:首頁 » 編程語言 » 等於1或2的sql
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

等於1或2的sql

發布時間: 2022-12-10 11:25:50

A. sql語句問題,怎樣才能當B等於1、2、3都成立時才輸出一條記錄,列A重復 請高手幫忙

不知道你要顯示什麼數據,只能寫成這樣,請你自己根據你的要求加入到你自己的sql中吧:

1、查詢【B】等於【1、2、3】都成立的【A】的值
select A from 表1 where B in(1,2,3) group by A having count(B)=3;

2、查詢表中滿足要求的記錄
select * from 表1 where A in(
select A from 表1 where B in(1,2,3) group by A having count(B)=3
)

***********************
補充:看到你的留言了,如果B欄位也有重復的話,請使用如下方法:

select * from 表1 where A in(
select t1.A from
(select distinct A,B from 表1) t1
where t1.B in(1,2,3) group by t1.A having count(t1.B)=3
)
***********************

---
以上,希望對你有所幫助。

B. SQL 怎麼實現數據為1-2

mysql concat函數就可以了 concat(a列,'-',b列)
oracle 用||連接就可以了 a列||'-'||b列

C. SQL查詢:選擇所有a=1或b=2的記錄,使得a=1且b=2的記錄排在最前面,並且a=1且b=2的按id降序排列

select * from 表名 where a=1 or b=2
order by case when a=1 and b=2 then 0 else 1 end,id desc

看看這個結果對不?

D. 用SQL寫出按缺勤天數等於1,等於2,大於2為不同分組,分別顯示不同缺勤天數的學生學號、姓名、缺勤名稱

select 學號,姓名,case when 缺勤天數=1 then '1天' when 缺勤天數=2 then '2天' else '2天以上' end as 缺勤名稱
from 考勤表

E. asp sql 查詢id為1或2或3的值 sql語句怎麼寫

用or查詢不走索引,效果不理想,建議用in, 如果該查詢欄位建了索引,in會極大的提高查詢速度

select * from Table where xx in ('1','2','3');

你也可以考慮把參數放到1個數組中,循環生成sql中條件的部分

F. sql 查詢條件where 1=1 ,1=2和1=0有什麼區別

資料庫在進行查詢的時候,經常看到有的人使用where 1=1和1=0,1=2等的查詢, 這種條件在執行前,就會被計算出true 或者false, 1=2實際解釋為(NULL IS NOT NULL) true 則不影響,false則不會掃描 主要是一些程序員的為了拼湊動態的sql語句,如果使用不好會起到副作用的,是根據個人的一些習慣,是為了避免where 關鍵字後面的第一個詞直接就是 「and」而導致語法錯誤,是為了後面附加and ...方便程序邏輯處理用的。

G. sql注入裡面的1=1 1=2測試法有什麼用

我覺得應該是 or 1=1 或者 and 1=2,or 1=1 表示條件一定會成立。 and 1=2表示條件一定不會成立。

比如一條語句 select password from users where username='xxx' or 1=1.

H. 我想查詢一個表中的spass分別等於1 2 3 4 5時都有多少條數據 用一條sql語句怎麼寫

selectispass,count(*)fromtablewhereispassin(1,2,3,4,5)groupbyispass

I. sql中欄位ID即等於1又等於2的怎麼寫 SELECT * FROM `user...

id等於1並且等於2 select * from user where id=1 and id=2 //邏輯上說不過
id等於1或者等於2 select * from user where id=1 or id=2
select * from user where id in(1,2)