MySQL多表關聯查詢
mysql> SELECT * FROM websites LEFT JOIN access_log ON Websites.id=access_log.site_id UNION SELECT * FROM websites RIGHT JOIN access_log ON Websites.id=access_log.site_id; +----+---------------+---------------------------+-------+---------+------+---------+-------+------------+ | id | name | url | alexa | country | aid | site_id | count | date | +----+---------------+---------------------------+-------+---------+------+---------+-------+------------+ | 1 | Google | https://www.google.cm/ | 1 | USA | 1 | 1 | 45 | 2016-05-10 | | 3 | 菜鳥教程 | http://www.runoob.com/ | 4689 | CN | 2 | 3 | 100 | 2016-05-13 | | 1 | Google | https://www.google.cm/ | 1 | USA | 3 | 1 | 230 | 2016-05-14 | | 2 | 淘寶 | https://www.taobao.com/ | 13 | CN | 4 | 2 | 10 | 2016-05-14 | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | 5 | 5 | 205 | 2016-05-14 | | 4 | 微博 | http://weibo.com/ | 20 | CN | 6 | 4 | 13 | 2016-05-15 | | 3 | 菜鳥教程 | http://www.runoob.com/ | 4689 | CN | 7 | 3 | 220 | 2016-05-15 | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | 8 | 5 | 545 | 2016-05-16 | | 3 | 菜鳥教程 | http://www.runoob.com/ | 4689 | CN | 9 | 3 | 201 | 2016-05-17 | | 6 | stackoverflow | http://stackoverflow.com/ | 0 | IND | NULL | NULL | NULL | NULL | | 7 | 百度 | https://www.baidu.com/ | 4 | CN | NULL | NULL | NULL | NULL | +----+---------------+---------------------------+-------+---------+------+---------+-------+------------+ 11 rows in set
SQL UNION 操作符合並兩個或多個 SELECT 語句的結果。
SQL UNION 操作符
UNION 操作符用於合併兩個或多個 SELECT 語句的結果集。
請注意,UNION 內部的每個 SELECT 語句必須擁有相同數量的列。列也必須擁有相似的資料型別。同時,每個 SELECT 語句中的列的順序必須相同。
SQL UNION 語法
SELECT column_name(s) FROM table1UNION
SELECT column_name(s) FROM table2;
註釋:預設地,UNION 操作符選取不同的值。如果允許重複的值,請使用 UNION ALL。
SQL UNION ALL 語法
SELECT column_name(s) FROM table1UNION ALL
SELECT column_name(s) FROM table2;
註釋:UNION 結果集中的列名總是等於 UNION 中第一個 SELECT 語句中的列名。
mysql> SELECT * FROM websites LEFT JOIN access_log ON Websites.id=access_log.site_id UNION ALL SELECT * FROM websites RIGHT JOIN access_log ON Websites.id=access_log.site_id; +----+---------------+---------------------------+-------+---------+------+---------+-------+------------+ | id | name | url | alexa | country | aid | site_id | count | date | +----+---------------+---------------------------+-------+---------+------+---------+-------+------------+ | 1 | Google | https://www.google.cm/ | 1 | USA | 1 | 1 | 45 | 2016-05-10 | | 3 | 菜鳥教程 | http://www.runoob.com/ | 4689 | CN | 2 | 3 | 100 | 2016-05-13 | | 1 | Google | https://www.google.cm/ | 1 | USA | 3 | 1 | 230 | 2016-05-14 | | 2 | 淘寶 | https://www.taobao.com/ | 13 | CN | 4 | 2 | 10 | 2016-05-14 | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | 5 | 5 | 205 | 2016-05-14 | | 4 | 微博 | http://weibo.com/ | 20 | CN | 6 | 4 | 13 | 2016-05-15 | | 3 | 菜鳥教程 | http://www.runoob.com/ | 4689 | CN | 7 | 3 | 220 | 2016-05-15 | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | 8 | 5 | 545 | 2016-05-16 | | 3 | 菜鳥教程 | http://www.runoob.com/ | 4689 | CN | 9 | 3 | 201 | 2016-05-17 | | 6 | stackoverflow | http://stackoverflow.com/ | 0 | IND | NULL | NULL | NULL | NULL | | 7 | 百度 | https://www.baidu.com/ | 4 | CN | NULL | NULL | NULL | NULL | | 1 | Google | https://www.google.cm/ | 1 | USA | 1 | 1 | 45 | 2016-05-10 | | 3 | 菜鳥教程 | http://www.runoob.com/ | 4689 | CN | 2 | 3 | 100 | 2016-05-13 | | 1 | Google | https://www.google.cm/ | 1 | USA | 3 | 1 | 230 | 2016-05-14 | | 2 | 淘寶 | https://www.taobao.com/ | 13 | CN | 4 | 2 | 10 | 2016-05-14 | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | 5 | 5 | 205 | 2016-05-14 | | 4 | 微博 | http://weibo.com/ | 20 | CN | 6 | 4 | 13 | 2016-05-15 | | 3 | 菜鳥教程 | http://www.runoob.com/ | 4689 | CN | 7 | 3 | 220 | 2016-05-15 | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | 8 | 5 | 545 | 2016-05-16 | | 3 | 菜鳥教程 | http://www.runoob.com/ | 4689 | CN | 9 | 3 | 201 | 2016-05-17 | +----+---------------+---------------------------+-------+---------+------+---------+-------+------------+ 20 rows in set
相關推薦
mysql多表關聯查詢進行資料修改
問題描述:進行update某個表資料的時候,需要關聯查詢若干表進行篩選過濾. 問題解決: UPDATE t_order_third AS t INNER JOIN t_order_attach
MySQL多表關聯查詢
mysql> SELECT * FROM websites LEFT JOIN access_log ON Websites.id=access_log.site_id UNION SELECT * FROM websites RIGHT JOIN access_log ON Websites.id=
mysql多表關聯查詢left join 去掉結果集重複列。已解決。
最先聽說,用別名:結果是:結果集增加了一個 別名列。沒法去重,還多加了一個列。~~~~ 先是百度到這個答案:http://blog.sina.com.cn/s/blog_6ab0cbbe0102v53q.html 第一次沒看懂。太長,還有個不認識的using關鍵字。 原本已
mysql查詢語句 和 多表關聯查詢 以及 子查詢
另一個 多表 uri 多條件 排序 image 毫無 表連接 exist 原文地址: http://blog.csdn.net/github_37767025/article/details/67636061 1.查詢一張表: select * from 表名;
Mysql查詢語句——多表關聯查詢、子查詢
1.查詢一張表: select * from 表名; 2.查詢指定欄位:select 欄位1,欄位2,欄位3….from 表名; 3.where條件查詢:select 欄位1,欄位2,欄位3 frome 表名 where 條件表示式; 例:select
mysql(三):mysql查詢語句 和 多表關聯查詢 以及 子查詢
1.查詢一張表:select * from 表名; 2.查詢指定欄位:select 欄位1,欄位2,欄位3....from 表名; 3.where條件查詢:select 欄位1,欄位2,欄位3 frome 表名 where 條件表示式; 例:select *
mysql 多表關聯一對多查詢最新的一條資料 深坑等你
注意核心要點: yii2 多表關聯查詢單欄位去重沒有生效 原因是 單表的唯一查詢用:distinct 多表的唯一查詢用:group by –但是注意下面的坑 參考: https://blog.csdn.net/lkforce/article/det
多表關聯查詢
多表關聯 多表關聯查詢 mage .com bsp src logs log images 多表關聯查詢
django下多表關聯查詢
mail 數據 com 相關 body 多表 兩個 obj author 實例:1、查詢作者的所有完整信息2、查詢《21天成為撩妹高手》這本書的作者和姓名3、查詢胡大海寫了一些什麽書4、查詢廣東人民出版社出版了一些什麽書籍5、查詢廣東人民出版社都有那些作者出過書 多表查詢技
SpringBoot12 QueryDSL02之利用QueryDSL實現多表關聯查詢
之間 entity hide cto tar nds 執行 arc -- 1 業務需求 有的系統業務邏輯比較復雜,存在著多表關聯查詢的的情況,查詢的內容不僅僅是單張表的的內容而是多張表的字段組合而成的,直接使用SplringDataJPA實現是比較復雜的,但是如果使用Q
Spring Data JPA 一:實現多表關聯查詢
多表查詢在spring data jpa中有兩種實現方式,第一種是利用hibernate的級聯查詢來實現,第二種是建立一個結果集的介面來接收連表查詢後的結果,這裡介紹第二種方式。 一、一對一對映 實體 UserInfo :使用者。 實體 Address:家庭住址。 這裡通過外來鍵的方
MySQL多表關聯UPDATE操作
MySQL多表關聯UPDATE操作 多表關聯操作更新主表。 主表中個別欄位需要更新為另一張關聯表的某個欄位,例如a.app_uid要批量更新為b.uid,其中關聯的欄位為a.row_id=b.id 1.觀察需要更新的表comment結構 發現app_uid(被評論者的uid)為空值
Mysql 多表聯合查詢效率分析及優化
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
Yii2中使用join、joinwith多表關聯查詢
我們用例項來說明這一部分表結構現在有客戶表、訂單表、圖書表、作者表, 客戶表Customer (id customer_name) 訂單表Order
Oracle - 查詢語句 - 多表關聯查詢
/* SQL語句的歷史版本 SQL89 比較多 &nb
MyBatis的學習總結三——輸入對映和輸出對映以及多表關聯查詢
關於MyBatis的輸入對映和輸出對映,可輸入的型別很多,輸出型別亦是如此。如圖所示: 一、輸入型別是通過引數parameterType來設定的,引數型別有基本資料型別、包裝型別pojo、Map 基礎型別(String,int,long,double...) pojo型別
spring,springmvc,mybatits整合例項--多表關聯查詢
spring,springmvc,mybatits整合例項–多表關聯查詢 相比於ssh,ssm框架更加簡潔,輕巧,並且sql語句和程式碼耦合更低。本文給出一個ssm整合多表查詢的例項 完整程式碼下載連結: http://download.csdn.net/download/
(十五)Mybatis一對一多表關聯查詢
注:程式碼已託管在GitHub上,地址是:https://github.com/Damaer/Mybatis-Learning ,專案是mybatis-11-one2one,需要自取,需要配置maven環境以及mysql環境(sql語句在resource下的test.sql中),覺得有用
Mybatis-plus多表關聯查詢,多表分頁查詢
學習plus真的覺得寫程式碼真的越來越舒服了。昨天開始接觸吧,只要學會了多表關聯查詢。plus就能隨意搭配使用了。 關於怎麼搭建的就自行了去研究了哦。這裡直接進入主題。 我用的是springboot+mybatis-plus。新專案我打算以後都是這樣了。 配置一個分頁外掛! im
MySQL多表連線查詢
多表查詢:當查詢結果來自多張資料表的時,就需要用到連線查詢。 多表連線查詢:會出現笛卡爾積的現象:a表有m行,b表有n行,查詢結果=m*n行,消除笛卡爾積現象就必須加上關聯條件,關聯條件的個數=n個表-1。 多表連線查詢按照能分類為: 1、內連線: