『壹』 在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