select a.id,a.value || ',' || b.value from a a,b b where a.id=b.id
哪種資料庫?
如果是sqlserver: select cast(column1 as varchar(10)) + '-' + cast(column2 as varchar(10) ...) as p from table 這麼一直拼就好了。
如果是oracle: select to_char(column1) || '-' || to_char(column1)|| '-' || to_char... as p from table
oracle資料庫
select a || ':' || b from t
前提是a b欄位都是字元型,假如不是,就用to_char()方法轉換成字元型
oracle中多個字段合併為乙個字段,用||作合併符
今天在oracle資料庫的查詢語句中,想將乙個表的多個字段合併為乙個欄位來顯示,於是就學sql那樣,select a+b as c from table,然而總是報錯,看來oracle的
語法跟sql的語法還不完全一樣,於是問了搞oracle的同事,原來oracle不像sql那樣用的是「+」號,而是用「||」來合併的。即select a||b as c from table。
其實oracle和sql的語法不僅僅是這一點,還有很多區別的地方,下次有時間再集錦一下。
Oracle欄位拼接效率
wmsys.wm concat函式拼接只會以 逗號相隔開,返回clob欄位,查詢起來效率較慢,不建議使用 wmsys.wm concat t.name as name列 listagg函式可以自定義拼接,第乙個引數是要拼接的字段,第二個引數是你需要用什麼來拼接,該函式返回varchar2型別,查詢效...
oracle 字段拼接方法 concat函式和
參考dreamy yue,最最麼麼噠 在表中會有多個字段,有時根據需求我們需要將兩個字段或者多個字段進行拼接,這時我們可以採用concat函式或者 達到字段拼接的目的。總結 concat 只能連線兩個字串,可以連線多個 concat只能連線兩個字串 sql select concat csdn ye...
Access 字段拼接
今天遇到乙個需求,在access資料庫中,有個net id 字段,它的值是由 jjgrape 這個字串和 id 字段組成的,也就是說,要把 jjgrape 和 id 字段拼接起來 那怎麼拼接呢?第一反應是 但結果報錯 update qrcode set net id net id id where ...