① 這句sql語句對嗎在線等待
你有3個錯誤
第一values ('select code from t_ceshi','select name from t_ceshi')
sql會把它當成值在增加,所以錯誤
你可以把'select code from t_ceshi','select name from t_ceshi'賦給兩個變數,然後在執行values (@變數,@變數)就可以達到你想要的目的
第二where子句後面跟的必須是欄位名:如 欄位名=變數或字元或數字等
第三insert 語句後面不允許跟條件語句,可以跟select語句聯用
② 按要求寫sql語句! 在線等待!
SELECT Sno, Sname, Sdept
FROM Student
WHERE Sno IN (SELECT Sno FROM SC GROUP BY Sno HAVING MIN(Grade) >= 80 AND AVG(Grade) >=85)
AND Sdept IN('計算機系', '法律系', '英語系')
ORDER BY Sdept, Sno
即可
③ sql 語句求解 在線等待 請大俠們指點
可以用union,假設要搜索的關鍵字為"keyWord"
構造sql如下:
select view_name,view_detail from views where view_name like '%keyWord%' or view_detail like '%keyWord%' union select title , content from news where title like '%keyWord%' or content like '%keyWord%' union select route_name , jingdian from rout where route_name like '%keyWord%' or jingdian like '%keyWord%'
回復樓下的:union不需要相同名字的欄位.只需要保證欄位數目相同,且類型對應就可以了.事實勝於雄辯...
④ pl/sql中連接字元串應該怎麼寫,在線等待
和其他資料庫系統類似,Oracle字元串連接使用「||」進行字元串拼接,其使用方式和MSSQLServer中的加號「+」一樣。
比如執行下面的SQL語句:
代碼如下:
SELECT '工號為'||FNumber||'的員工姓名為'||FName FROM T_Employee
WHERE FName IS NOT NULL
除了「||」,Oracle還支持使用CONCAT()函數進行字元串拼接,比如執行下面的SQL語句:
SELECT CONCAT('工號:',FNumber) FROM T_Employee
如果CONCAT中連接的值不是字元串,Oracle會嘗試將其轉換為字元串,比如執行下面的SQL語句:
SELECT CONCAT('年齡:',FAge) FROM T_Employee
與MYSQL的CONCAT()函數不同,Oracle的CONCAT()函數只支持兩個參數,不支持兩個以上字元串的拼接,比如下面的SQL語句在Oracle中是錯誤的:
SELECT CONCAT('工號為',FNumber,'的員工姓名為',FName) FROM T_Employee
WHERE FName IS NOT NULL
運行以後Oracle會報出下面的錯誤信息:
參數個數無效
如果要進行多個字元串的拼接的話,可以使用多個CONCAT()函數嵌套使用,上面的SQL可以如下改寫:
代碼如下:
SELECT CONCAT(CONCAT(CONCAT('工號為',FNumber),'的員工姓名為'),FName) FROM
T_Employee
WHERE FName IS NOT NULL
⑤ 按要求寫sql語句! 在線等待!
1、selete 學號,姓名,專業 from 學生 where exist (select * from 選課 where 成績 > 95 and 學生.學號 = 選課.學號)
2、update 教師 set 部門 = '計算機系' where 編號 = '60016'
3、
create view 計算機應用
as
select 姓名,性別 from 學生 where 學號 in (select 學號 FROM 選課 WHERE 成績 < 60 )
⑥ SQL語句 題目如下:(速度,在線等待……)
查詢名字中包含張三的人 可以查到例如 「我張三啊」、「我張三」、「張三啊」這樣的名字
declare @partialName varchar(10)--定義變數
set @partialName = '張三'--賦值
select * from tbltelphone where name like '%@partialName%'
很簡單的一個查詢,根本沒法用循環。。。
⑦ 在線等待!!在sql一個數據表裡增加記錄,但是新增記錄看不到
你好!
你就知道自動編號那一列數值最大的那一行就行了
select
*
from
table
where
自動編號=(select
max(自動編號)
from
table)
打字不易,採納哦!
⑧ sql怎麼定義一個欄位為布爾變數,在線等待
用bit類型就行, 不過一般還是用int的比較多, 0表示false, 非0(一般用1)表示true
⑨ sql語句等待應該怎麼處理
SQL長並不代表執行的慢,估計你真正要找的是執行代價最高的SQL。
執行show processlist, 看Time列時間最長,並且state處於執行狀態的SQL就可以找到慢查詢。 如果想幹掉這個慢查詢,可以把相應的SQL的id找出來, 然後kill id
⑩ 安裝SQL2000安裝不上,在線等待解決!
1、在安裝准備工作設置時,出現提示對話框大概意思是:有相關程序已掛起,或機器上有你已經安裝的相關信息沒有清除等。如果出現這種相似問題,可以通過修改注冊表來進行修復。
找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager下的FileRenameOperations,把FileRenameOperations刪掉
2、SQL程序在安裝到最後階段在配置系統時出錯,解決方法如下:
把SQL安裝文件夾改成英文名稱,把它放到硬碟的根目錄下。