當前位置:首頁 » 編程語言 » sqlnotin語法

sqlnotin語法

發布時間: 2024-10-18 22:49:55

1. 關於sql語句not in不執行

子查詢和主查詢的條件不一致。也就是說子查詢里查詢出來的結果可能和主查詢的第一個結果並不一樣。仔細看看你的語句,主查詢里有tj=2,而子查詢里卻是全部記錄。例如在下面這個情況下,你就得不到你想要的結果:
id name tj
0 a 1
1 b 1
2 c 2
3 d 2

你的主查詢返回的是id為2和3的兩條記錄,但子查詢卻返回了所有記錄,因此id為2的這條記錄(在主查詢中是第有條)並不能被篩選掉。

2. sql 語句 not in 問題 在線等

三個錯誤:
1.第一個select不要寫括弧;
2.not in的in,不能卸載子查詢的括弧內,要改成not in (select dic from a);
3.not in之前缺少列,應該是有對應的列來匹配a表中的dic;
改成這樣:
SELECT DISTINCT Ss.Singerpic
FROM Songlist s
JOIN Singerlist Ss
ON s.Singerid = Ss.Singerid
WHERE s.Rtsp = 1
AND Songlist表中的某一列 NOT IN (SELECT Dic FROM a);

你的問題是songlist 表中關聯a表dic欄位的列是哪個?

3. sql 語句 not in 問題 在線等

select
distinct
ss.singerpic
from
songlist
s
join
singerlist
ss
on
s.singerid
=ss.singerid
where
s.rtsp=1
not
in
(select
dic
from
a)
朋友,sql語法不是那樣的。

4. SQL not in語句

not in用法是 表欄位 not in 後面加上條件
例如
select * from article a where a.title like '%進步的決定%' and a.is_out_link not in (1)

5. sql語句,select not in

把 where之前的order by 放在語句最後。
還有not in 裡面不需要order by了

6. sql中not in後面跟條件用什麼連接

select top 24 * from movieinfo where [MID] NOT IN (select top 6 MID from movieinfo where MIndex=1 and MTypeID between 10 and 13 )

你這里查出的元組是不滿足 MIndex=1 and MTypeID between 10 and 13 的那些

而你後面又查詢滿足and MIndex=1 and MTypeID between 10 and 13
當然就沒有符合要求的元組了

not in 後面是可以加其它條件的
不妨你試試

7. sql語句 not in在表裡有空值時就查詢不到

操作列中存在空值時,相當於你那實際類型值和null值比較,是無法比較的,必須將null類型值通過isnull函數轉換為一個字元型的值,這樣才可以正常比較

熱點內容
java面試常見問題 發布:2024-10-19 01:03:26 瀏覽:653
vitamio緩存 發布:2024-10-19 00:51:38 瀏覽:322
緩存accesstoken 發布:2024-10-19 00:40:46 瀏覽:438
actionandroid 發布:2024-10-19 00:38:26 瀏覽:292
android鍵盤自動彈出 發布:2024-10-19 00:36:15 瀏覽:454
騰訊雲輕量伺服器開埠 發布:2024-10-19 00:34:51 瀏覽:980
存儲介質發展 發布:2024-10-19 00:23:10 瀏覽:224
用簽演算法 發布:2024-10-19 00:20:21 瀏覽:45
天堂2箱子腳本 發布:2024-10-18 23:58:17 瀏覽:392
2022xrv建議買哪個配置 發布:2024-10-18 23:53:08 瀏覽:681