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 你要查的錯誤工序代號,用逗號隔...