當前位置:首頁 » 編程語言 » sql語句一直執行查詢不出結果
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql語句一直執行查詢不出結果

發布時間: 2022-04-01 09:08:46

『壹』 在sql中運行的時候一直執行查詢 不出結果是怎麼回事

1. 網路不行
2. 表數據過多,條件限制太少
3. 多表查詢時,表之間的連接條件缺少

『貳』 SQL語句 無誤但查詢不出結果

改成這樣再試試。select 供應商名 from 供應商, 訂購單,職工,倉庫
where 供應商.地址 = ' 北京 '
and 供應商.城市 = '北京'
and 供應商.供應商號= 訂購單.供應商號
and 訂購單.職工號 = 職工.職工號
and 職工.倉庫號 = 倉庫.倉庫號

『叄』 為什麼SQL執行後看不到結果,該怎麼解決

如果語句沒有差錯,那隻能說後者沒有符合條件的結果。

如果語句出現差錯,一般會有系統提示,可按提示查找原因。

另外不知是在程序中調用SQL語句、還是在企業管理器里運行的,或是在查詢分析器里運行的。

最好在查詢分析器了先調試,關鍵字有否錯誤、語法有否錯誤,長的語句(如包含子查詢的情況)是否可以分段運行,這樣才能找到原因所在。

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

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

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

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


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

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


select*fromtestwhereid<>1;

結果如圖:

『伍』 為什麼我的select 語句在 pl/sql 工具上,執行了很久都沒結果,也不報錯

首先,運行一個最簡單的select 語句,看看能不能用,
如果有問題的話看看資料庫的配置和連接是不是正確。

然後,仔細的檢查一下select 語句,看看能不能編譯通過,
是不是作為主表的table的數據量比較巨大,
或則是作為查詢條件的欄位有沒有用索引等等的

sql語句調優有很多種方法,
不介意的話可以把你的select 語句放上來一起研究研究

『陸』 SQL SERVER 2008 中輸入SQL語句,執行後會一直顯示正在執行語句,不顯示結果也不報錯,怎麼解決

最好把你的語句發來看看。
欄位太多,記錄太多,都會使查詢變慢。
但更重要的是如果你加了Where條件,而且條件欄位又不在索引內,對數據量大的查詢來說,
簡直是災難!!
10年前我在小型機上做過幾千萬記錄中查某些記錄,由於沒在索引中,結果快1天都沒結果。
後來改為有索引的條件,不到一秒就OK了。
後來就牢牢記得在Where中強制引入索引內的條件,將大大提升查詢效率。

『柒』 SQL一直正在執行查詢出不了結果

--方法一
declare@yint,@totalint,@zint
declare@startTimedatetime=getdate()
set@y=1
set@total=0
while@y<=10000
begin
if(@y%10=0)
begin
set@y=@y+1
continue
end
else
set@total=@total+@y
set@y=@y+1--沒有這句的話,你的@y永遠等1啊
if(@total>10000000)
begin
break;
end
end
selectdatediff(ms,@startTime,getdate())
select@total

--方法二
declare@startTimedatetime=getdate();
withT
As
(
select1AsA,1AsRst
unionall
SelectA+1,Rst+casewhen(A+1)%10=0then0elseA+1EndFromTwhereRst<10000000
)
selectMAX(Rst)fromT
option(MAXRECURSION10000)
selectdatediff(ms,@startTime,getdate())

『捌』 急急急~~~SQL語句為什麼運行不出結果啊~~~新手求解~~~

1.商品.商品號=訂單明細.商品號 你兩個表裡面有相同的商品好么?
2.存在相同的商品號 中是否有訂單號="100602001"

『玖』 SQL語句執行不出正確結果,大神幫忙看一下

select s.StuId,s.StuName from tblStudent s
where exists
(
select * from tblScore s where s.CourseId in(select sc1.CourseId from tblScore sc1 where sc1.StuId=1101)
)

『拾』 在java中執行sql語句時查詢不到結果

sqly語句不對啊,,模糊查詢用like