1樓:匿名使用者
定位字串中','取子串,轉為整數,儲存在一個記憶體表中。執行動態了。
sql語句的問題?
2樓:匿名使用者
在sql server中兩者沒有區別,但在oracle的sql語句中,delete * from是不標準的語法,執行無法通過。
oracle下執行delete from語句(成功):
oracle下執行delete * from語句(失敗):
3樓:匿名使用者
這樣的問題,說明你平時不學。基礎書上都有,最簡單的select from where ,如果不會,問老師能更直接些。基礎的東西要吃透。
關於sql查詢的問題
4樓:哎呀
一、你的**。
select a.* from test1 a,test2 b
將被系統看作是這樣的一個查詢:
從表a中取出第1條記錄,與表b中的所有的記錄組合並列出來。
再從表a中取出第2條記錄,與表b中的所有的記錄組合並列出來。
再從表a中取出第3條記錄,與表b中的所有的記錄組合並列出來。
再從表a中取出第最後1條記錄,與表b中的所有的記錄組合並列出來。
二、現在,你的情況是b表中沒有資料,所以有:
從表a中取出第1條記錄,與表b中的所有的記錄組合並列出來。因為b表為空,所以列不出。
再從表a中取出第2條記錄,與表b中的所有的記錄組合並列出來。因為b表為空,所以列不出。
再從表a中取出第3條記錄,與表b中的所有的記錄組合並列出來。因為b表為空,所以列不出。
再從表a中取出第最後1條記錄,與表b中的所有的記錄組合並列出來。因為b表為空,所以列不出。
結果就是,一條記錄也沒有列出來!
三、我這樣說你明白了嗎?你還可以在b表中追加1條記錄,再試著執行你的語句,再追至有2條記錄後,再試,你就會更明白了。
四、一般而言,多數情況下,你的語句應該是類似漿紫的:
select a.* from test1 a,test2 b where
更標準的寫法是:
select a.* from test1 a join test2 b on
5樓:
逗號是cross join的意思,就是所謂的笛卡爾集。
行數=a*b
6樓:唐城冬
你這語句複製全了嗎?怎麼沒有這兩個表的連線語句啊,如果表b沒有資料想顯示的話,就用左連線表a在左邊。
新手求教sql查詢問題
7樓:尚學堂科技****
sql查詢問題比較靈活,常用是多表查詢,有如下幾種供參考:
1、笛卡爾積:select * from 表1,表2;( 列數相加,行數記錄相乘)
2:等值連線:select * from 表1 s1,表2 s2 where =
3、外連線:在等值連線的基礎上加上主表中的未匹配資料(左外和右外)
左:select * from 表1 s1 left join 表2 s2 on =
右:select * from 表1 s1 right join 表2 s2 on =
4、內連線(等值連線的一種)
select * from 表1 s1 inner join 表2 s2 on =
5、子查詢:子查詢在外部查詢的from子句之後使用時,一般被當作一個資料來源使用。
注:id為兩張表的相同欄位,全文)
sql問題??
8樓:
少了一個檔案吧,找一個,放到目錄下試下。
求大神指點以下sql查詢語句
9樓:匿名使用者
1、這是sql中常用的「相關子查詢」;
1)從外層查詢中取出一個元組,將元組相關列的值傳給內層查詢。
2)執行內層查詢,得到子查詢操作的值。
3)外查詢根據子查詢返回的結果或結果集得到滿足條件的行。
4)然後外層查詢取出下一個元組重複做步驟1-3,直到外層的元組全部處理完畢。
3、分析你的這個sql:
1)從外層查詢中取出一個元組,也就是'afghanistan'這個國家,這時x指的就是該條資料;
2)執行內層查詢,select population from world y where = and population >0 and y.
name !=
這裡的y這的是子查詢中wold表裡的資料;
這個子查詢的意思是,把 除了'afghanistan'這條資料,所有與'afghanistan' 同一個州的且人口大於0的國家 篩選出來;
all(子查詢結果) 表示將所有人口數相加;
3) /3 >=all(子查詢結果),意思是: 'afghanistan' 這個國家的人口的三分之一大於等於其他同洲的國家人口之和;如果滿足這個條件,x也就是'afghanistan'這條資料將新增到結果集中;
4)然後外層查詢取出下一個元組重複做步驟1-3,直到外層的元組全部處理完畢。
sql的語句問題
10樓:匿名使用者
入庫登記的,入庫查詢的,庫存檔點的,庫存查詢的,銷售登記的,銷售查詢的,銷售統計的,利潤核算的,還有就是關於使用者許可權管理的。
sql查詢語句的問題,sql查詢語句問題?
日期欄位存的是日期型別 2020 03 25 還是時間型別 2020 03 25 12 03 01 如果是後者,那查詢時需要帶上時間點 日期 2020 03 25 and 日期 2020 03 25 23 59 59 前面不帶時間的預設是2020 03 25 00 00 00,後面帶時間的包含了25...
sql 語句問題,sql語句的問題?
這兩個在效能上應該是沒什麼差別的,或者說差別不大,也沒人去考證這個事實。但是這兩個sql在安全上卻有很大的差別,舉個例子,比如說你寫的是第一個 select from stu where id 1 假如你傳入的值是1,簡單的連線可能是這樣 jsp?id 1。然後拼接字串就可以得到上面那個語句了。但是...
sql巢狀查詢問題,SQL巢狀查詢問題
select distinct jno from spj where jno not in select t1.jno from select from select distinct pno from spj where sno s1 a,select distinct jno from spj ...