sql查詢結果別名引用已有表,sql 對查詢結果別名 急救

時間 2022-02-14 00:50:02

1樓:匿名使用者

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,,,

2樓:

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

3樓:

你這個肯定是要報錯的,因為資料庫根本就不知道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;

如有幫助。望採納!!

4樓:魔門

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

sql 查詢出的值起別名

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

怎樣用sql語句查詢所有欄位,但是又得給某一個欄位設定一個別名?

5樓:_慾哭嘸淚

--你問的如果是新增列那就是如下的

select *,'a' as col_namefrom table_name

--col_name 是新的列的列名,值是'a'

--如果是重新

命名某列,就是如下

select t.col1 as colnamefrom table_name as t

--這就是將列col1重新命名為colname--不過你是不是問的是如何查詢所有列,但是有一列需要重新命名,但是用*,col1 as colname這個就會出現重複列?

--如果是,那就建議要麼全部列名都寫出來吧,要麼在程式中顯示的時候再重新命名,用sql直接寫不划算

6樓:匿名使用者

先顯示所有的,然後再新增一列,如

select *,a as b from tablename.

sql語句中能不能對查詢結果做別名進行引用?要同一個sql語句中引用 select id from table的查詢結果怎麼辦

7樓:匿名使用者

你直接告訴我你想查什麼,再把表結構貼出來,這樣還直觀點

8樓:

可以啊,子查詢就是這樣做的,例如

select t. * from ( select id from table) t

關於sql查詢的時候的別名應該怎麼起??

9樓:匿名使用者

你這是mysql嗎?

select idsite,sum(value) as values1

from piwik_archive_numeric_2013_11

where name='nb_visits' and period=1 and date1 between

now() - interval 7 day and now() - interval 5 day

group by idsite order by sum(value) desc

看第一行,加個as values1就行,或者把 as省略也是可以的

SQL語句多表查詢,SQL同時查詢多個表

1 開啟microsoft sql server 2012,選中需要查詢所有表的資料庫。3 點選 新建查詢 後,會在右邊彈出一個框,我們需要在這裡編寫sql語句,來查詢該資料庫下的所有表結構。4 編寫sql語句,點選 執行 當然,這表語句我們可以根據實際情況,來改變條件只查詢需要的表名。5 這時,會...

sql查詢結果如何自動換行,SQL查詢分析器能不能自動換行

可以在sql語句中加換行符chr 10 實現,比如欄位a長度為150,sql可以這麼寫 select substr t.a,0,100 char 10 substr t.a,101,len t.a from table t 或者你也可以將內容複製出來,放入一個自動換行的記事本,儲存之後就是換行後的結...

SQL複雜表查詢

看了頭暈,為何要用中文欄位呀,呵呵 select 主表.工序表.工序名稱,作廢表.作廢名稱 from 主表 left 工序表 on 主表.工序代號 工序表.工序代號left 作廢表 on 主表.作廢代號 作廢表.作廢代號where 主表.工序代號 in 601,602 你要查的錯誤工序代號,用逗號隔...