當前位置:首頁 » 編程語言 » 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函數轉換為一個字元型的值,這樣才可以正常比較

熱點內容
彩虹島路西腳本 發布:2024-11-24 05:10:03 瀏覽:688
企業網站建設伺服器怎麼選 發布:2024-11-24 05:01:52 瀏覽:451
墊錢演算法 發布:2024-11-24 04:42:21 瀏覽:597
手機存儲的其他是什麼 發布:2024-11-24 04:40:19 瀏覽:198
android第三方登錄 發布:2024-11-24 04:40:10 瀏覽:498
資料庫硬體要求 發布:2024-11-24 04:37:56 瀏覽:589
破解加密的word文件 發布:2024-11-24 04:29:20 瀏覽:51
中國編譯器高手 發布:2024-11-24 04:29:20 瀏覽:114
帝國php 發布:2024-11-24 04:25:04 瀏覽:502
linuxdnf 發布:2024-11-24 04:20:00 瀏覽:873