sql查詢as別名如何動態,sql as取別名是可以是字串 引數嗎?

2022-03-16 07:55:21 字數 1979 閱讀 8406

1樓:匿名使用者

select case cname when '名字' then dvalue end as 名字

from a inner join b on a.cid=b.cid

2樓:匿名使用者

select b.dvalue,a.cname from 表a as a left join 表b as b on a.cid = b.cid

sql as取別名是可以是字串+引數嗎?

3樓:百撕卜的騎姐

取別名不能有引數!看你描述,似乎是要根據不同的引數返回不同的結果,但返回的列數是固定的!如果是這樣的話,查詢列的時候把列名做引數去查也能得到

mysql中 ,如何用 as 取別名? 謝謝大家!!!

4樓:這是哪跟哪啊

取別名只限於你這一次查詢,並不是在資料庫裡永久的把這一列增加了名稱「n」,所以select n是不行的。提示的錯誤也是未知的欄位名。

5樓:匿名使用者

n 只是別名,再次查詢不存在 或者你這樣寫 select t.n from (select t.name as n from table t) t

6樓:匿名使用者

查詢的別名,只有在當次查詢有效。

sql語句寫法——as後的別名中有括號怎麼處理(oracle)

7樓:匿名使用者

select speed as 「速度(千米/時)」 from ...

8樓:千年淚為誰流

欄位名稱加上英文雙引號就好了

9樓:匿名使用者

一樣求解..在plsql裡面escape都沒用起來.

10樓:橋芊苑雙文

你好!select

speedas

[速度(千米/時)]

from

僅代表個人觀點,不喜勿噴,謝謝。

sql 對查詢結果別名···急救

11樓:匿名使用者

select a,b,(select c form tt limit 10)as c from

(select a,b,c from t)tt

是不是你這句select c form tt limit 10,from寫成form的原因,,,因為你這個後面也叫tt,,,

12樓:

你這句話本身寫的問題就很大。。from後面應該是表對吧,你一句話查出列,然後做表名用,能查出來麼。。。。(select a,b,c from t)查出的是列名,你把它當做表名了!

13樓:

你這個肯定是要報錯的,因為資料庫根本就不知道tt是什麼。

表的別名和前面列別名是一樣的用法。

如:select a as aa from table as t;

而且,你這個寫的也有毛病,from不是form!

select a,b,(select c form tt limit 10)as c from(select a,b,c from t)tt;

你這個不就是:

select a,b,c from t;

為什麼要這麼麻煩呢?而且別名的用法就是在表名或列名後加as 別名就行了,沒必要這麼麻煩.

如果相練習的話,就可以用

select a as aa,b as bb, c as cc from t as tt;

如有幫助。望採納!!

14樓:魔門

with tt as (select a,b,c) select 《你要查的欄位》 from tt ;

資料庫中查詢語句怎麼設定別名

怎樣執行sql檔案,plsql如何執行 sql檔案?

你的電腦上裝了sql server 2000沒有?要是安了就用查詢分析器,在介面中開啟那個檔案,按f5執行,就能出結果,不過那個語言必須有對應的資料庫檔案。註釋是用 加的,不是用 的方式。1 執行就在查詢分析器裡用 sql檔案路徑就行。2 註釋 可以在sql檔案中加註釋 prompt語句可以在查詢分...

asp sql in 陣列中文查詢,如何修改sql語句

dim a a 中a24307 中ae5526 中al3242 set rs server.createobject adodb.recordset rs.open sql,conn,3,1 如果是字元in的話,要加上單引號!正如一樓所說,in後邊是結果集不是字串!所以這使用in的方式不正式!但是結...

sql語句分組查詢前10條資料,sql如何實現分組並select出每組前10個

class classid classnameproduct classid proname numselect top 10 c.classid c.classname,sum p.num from class c,product p where p.classid c.classid group...