sql查詢提示
① 一條簡單的sql語句為什麼查詢時提示輸入參數值
select
學生編號,姓名,成績
from
學生選課成績
where
成績<80
union
select
學生編號,姓名,成績
from
90分以上學生情況
在access里邊運行沒問題的,但是你貼上來的代碼不知道為什麼是中文標點符號,我已經給你改了
以上,希望對你有所幫助!
② SQL 如何按查詢條件顯示查詢結果
如果存在
學號
等唯一的
主鍵
,最好用主鍵關聯查詢,如果沒有,那麼用姓名欄位關聯【學生繳納學費
記錄表
】和【學生信息表】查詢。SQL
Server語句示例:
SELECT
名字,學費,繳納時間,班級
FROM
學生繳納學費記錄表
LEFT
JOIN
學生信息表
ON
學生繳納學費記錄表.名字=學生信息表.名字
③ 可用SQL查詢時提示數據類型不被支持,為什麼
方法1:直接修改表結構列類型,假設表名為test,要修改的列名為abc,類型為datetime型,要修改為char型,長度14,列可空,語法如下(如果表中有數據,有可能無法轉換導致修改列類型失敗):
alter table test modify abc char(14) null
方法2:在select列中使用 convert 轉換函數(其它資料庫也會有相應函數),若想把date型轉換為char型(當然轉換時也會有相應的語法限制),語法如下:
select type,convert(char,date,112),tmp from table1
其中112是時間轉換字元格式'yyyymmdd',還有其它許多種格式。
④ sql 查詢顯示:([ODBC SQL Server Driver]超時已過期
應該是你的程序問題,你檢查下資料庫聯接是否正確,然後查看連接超時時間。(盡量不要小於或大於30秒)
如果前面2個都沒問題,就檢查你出現錯誤的頁面,看看是否是請求的數據比較多,如果數據量大,你只有改進下取數據的方法,不要緩存太多到內存。
⑤ sql語句如何查詢用戶名已經存在,並給出提示
你是打算在頁面提示用戶存在么,如果是這樣,那麼你就寫一個方法,根據用戶名查詢,比如:public
User(類名)
getUserByUname(string
uname){
sql="select
*
from
[User]
where
userName="+uname;
//執行這條
sql語句
,返回的內容給User
user;
return
user;}在頁面判斷user
是不是為空,如果不是就提示用戶名已存在
⑥ 求教sql 嵌套查詢總是提示錯誤
子查詢中不能有order by ,除非子程序包括了top 子句,可以這樣改:
SELECT TOP 10 *
FROM
(SELECT [查詢月份]
,[結算賬號]
,折後RMB=SUM([本月折後金額RMB])
FROM [Customer].[dbo].[月結客戶消費金額趨勢報表]
WHERE [ [查詢月份] BETWEEN 201501 AND 201506
GROUP BY [查詢月份] ,[結算賬號]) AS AAAAAA
ORDER BY [查詢月份] ,[結算賬號]
或者:
SELECT top 10 [查詢月份]
,[結算賬號]
,折後RMB=SUM([本月折後金額RMB])
FROM [Customer].[dbo].[月結客戶消費金額趨勢報表]
WHERE [ [查詢月份] BETWEEN 201501 AND 201506
GROUP BY [查詢月份] ,[結算賬號]
ORDER BY [查詢月份] ,[結算賬號]
⑦ SQL查詢分析器提示語法錯誤
create database database_name ,其中那個database_name是資料庫的名字,所以你的那個後面那個學校和A之間不能有空格,只能是一個字元串,而不能是2個,改正為:
create database 學校A