mysql列连接_连接来自MySQL中不同表的列
您可以使用CONCAT()。讓我們首先創(chuàng)建一個(gè)表-mysql>?create?table?DemoTable1
->?(
->?FirstName?varchar(20)
->?);
使用插入命令在表中插入一些記錄-mysql>?insert?into?DemoTable1?values('Chris');
mysql>?insert?into?DemoTable1?values('David');
使用select語句顯示表中的所有記錄-mysql>?select?*from?DemoTable1;
這將產(chǎn)生以下輸出-+-----------+
|?FirstName?|
+-----------+
|?Chris?????|
|?David?????|
+-----------+
2?rows?in?set?(0.00?sec)
這是創(chuàng)建第二個(gè)表的查詢-mysql>?create?table?DemoTable2
->?(
->?LastName?varchar(20)
->?);
使用插入命令在表中插入一些記錄-mysql>?insert?into?DemoTable2?values('Brown');
mysql>?insert?into?DemoTable2?values('Miller');
使用select語句顯示表中的所有記錄-mysql>?select?*from?DemoTable2;
這將產(chǎn)生以下輸出-+----------+
|?LastName?|
+----------+
|?Brown????|
|?Miller???|
+----------+
2?rows?in?set?(0.00?sec)
這是連接不同表中的列的查詢-mysql>?select?concat(tbl1.FirstName,'?',tbl2.LastName)?from?DemoTable?tbl1
->?left?join?DemoTable2?tbl2
->?on?tbl2.LastName='Brown'?or?tbl2.LastName='Miller';
這將產(chǎn)生以下輸出-+------------------------------------------+
|?concat(tbl1.FirstName,'?',tbl2.LastName)?|
+------------------------------------------+
|?Chris?Brown??????????????????????????????|
|?David?Brown??????????????????????????????|
|?Chris?Miller?????????????????????????????|
|?David?Miller?????????????????????????????|
+------------------------------------------+
4?rows?in?set?(0.04?sec)
總結(jié)
以上是生活随笔為你收集整理的mysql列连接_连接来自MySQL中不同表的列的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2014年12月1日 量产U+B+高端隐
- 下一篇: .net mysql-connector