當前位置:首頁 » 編程語言 » sql查不到數據查詢
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql查不到數據查詢

發布時間: 2023-05-15 22:46:13

『壹』 為什麼sqlserver查詢不到數據

查不到數據可以從以下方面入手
首先檢查語句是否發生錯誤,有異常就無法查詢,所以沒數據
接下來檢查表,表中是否存在數據,表內沒數據,查詢自然沒數據
再檢查SQL條件,是否因為條件的原因,造成沒有數據。
最後一個可能,你連接錯資料庫

『貳』 為什麼這段sql語句查詢不出數據

一般查詢不出就是不等於某值時沒有數據,並不一定代表語句錯誤。

在SQL語句中不等於有兩種用法,一種是"<>",一種是"!="(均不含引號)。

1、創建測試表,插入數據:


createtabletest(idint,namevarchar(10));insertintotestvalues(1,'張三');insertintotestvalues(2,'李四');

2、執行第一種操作"<>"


select*fromtestwhereid<>1;

結果如圖:

『叄』 資料庫中有此條數據,但是用sql查不出來

項目中遇見的問題

存儲的聯系人2200多條。每次根據機構級別 ol 來查詢的。

select * from ADRESS_BOOK_USER where ol>=9    

ol  小於10的都可以查出來,但是 大於10的就是查不出來,

sql 寫的也賣慧沒有問題,就是查不出數據。

經仔細審查,原來存表的時候數據結構給寫錯了。

ol 應該用int 類型,當初存滑搜成了字元串類型。症結問題中讓答就在此。

以後,不要閑麻煩, 數據類型一定要精確,否則給後來的查詢埋炕。

最後將sql 語句修改一下,select * from ADRESS_BOOK_USER where ol+0>=9  就可以查出來了。

ol+0  ➕0 代表將字元串強轉為int 類型。