国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Mysql - mysql遠程跨庫聯合查詢的示例

mysql遠程跨庫聯合查詢的示例

2022-03-01 22:53程宇寒 Mysql

本文主要介紹了mysql遠程跨庫聯合查詢的示例,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

注意:myemployees庫和shoppingCart庫在同一臺物理主機,如果不在同一臺物理主機該怎么辦呢?下面我會介紹到。

 

情況一2個庫在同一臺物理主機

mysql遠程跨庫聯合查詢的示例

聯合查詢(不同的2個庫,myemployees庫和shoppingCart庫),這2個庫在同一臺物理主機上,都在我本機。

mysql遠程跨庫聯合查詢的示例

#聯合查詢(不同的2個庫,myemployees庫和shoppingCart庫)
SELECT emp01.`employee_id`, emp01.`first_name` FROM myemployees.employees AS emp01 LIMIT 0, 5
UNION
SELECT emp02.`employee_id`, emp02.`first_name` FROM shoppingCart.`employees2` AS emp02;
#
SELECT emp01.`employee_id`, emp01.`first_name` FROM myemployees.employees AS emp01 LIMIT 0, 5
UNION ALL
SELECT emp02.`employee_id`, emp02.`first_name` FROM shoppingCart.`employees2` AS emp02;

 

情況二2個庫不在同一臺物理主機(即2個庫分別在不同的物理主機)

為了演示效果,我這里使用我的虛擬機,我虛擬機里安裝了Linux系統(centos),Linux系統中已經安裝了MySql數據庫,MySql數據庫服務已經啟動了,所有的環境已經全部弄好了。

我的Linux系統(centos)的ip是192.168.117.66。

mysql遠程跨庫聯合查詢的示例

mysql遠程跨庫聯合查詢的示例

mysql遠程跨庫聯合查詢的示例

mysql遠程跨庫聯合查詢的示例

mysql遠程跨庫聯合查詢的示例

我打算我本地的author表和遠程的user表進行聯合查詢。

在linux中輸入SHOW CREATE TABLE `user`;這句話得到的結果后,我們把

CREATE TABLE IF NOT EXISTS `user` (
  `id` INT(11) DEFAULT NULL,
  `name` VARCHAR(20) DEFAULT NULL
)

這段代碼拷貝到我本地的數據庫中,并且在末尾加上

ENGINE =FEDERATED CONNECTION="mysql://root:root@192.168.117.66:3306/testDB/user";這句話。

mysql遠程跨庫聯合查詢的示例

CREATE TABLE IF NOT EXISTS `user` (
  `id` INT(11) DEFAULT NULL,
  `name` VARCHAR(20) DEFAULT NULL
)ENGINE =FEDERATED CONNECTION="mysql://root:root@192.168.117.66:3306/testDB/user";

其實上面的那段語句,說白了,就是在我本地的數據庫中建了一個遠程數據庫的連接的快捷方式(遠程數據庫的連接快捷方式),類似于什么呢?就類似于我們window操作系統中的桌面上的桌面快捷方式,我們雙擊一下桌面上的某個軟件圖標就能打開該軟件,一樣的道理嘛。

執行上面的語句即可。

對了,還有一點要注意:

你要查一下,你本地的mysql數據庫的FEDERATED引擎有沒有開啟。

SHOW ENGINES;

如果FEDERATED是NO的話,說明沒有開啟,需要你去修改一下mysql數據庫的配置文件。

mysql遠程跨庫聯合查詢的示例

修改本地mysql數據庫的配置文件,在配置文件末尾加上federated,如下圖:

如果你是windows系統的話,就修改my.ini文件,如果你用的是Linux系統的話,就修改my.cnf文件。

mysql遠程跨庫聯合查詢的示例

修改完配置文件后記得重啟一下mysql的服務。

linux重啟mysql服務,service mysqld restart。

windows重啟mysql服務,在dos窗口中,輸入net stop mysql服務名,然后再輸入net start mysql服務名

OK,全部搞定后,執行如下sql語句,即可看到跨庫查詢的查詢結果。

#
SELECT id, aname FROM author
UNION
SELECT id, `name` FROM `user`;

mysql遠程跨庫聯合查詢的示例

SELECT * FROM author INNER JOIN  `user`;

mysql遠程跨庫聯合查詢的示例

以上這種跨服務器跨庫的查詢,需要注意如下幾點:

1.該跨庫查詢方式不支持事務,最好別使用事務。

2.不能修改表結構。

3.MySQL使用這種跨庫查詢方式,遠程數據庫目前僅支持MySQL,其他數據庫不支持。

4.表結構必須和目標數據庫表完全一致。

到此這篇關于mysql遠程跨庫聯合查詢的示例的文章就介紹到這了,更多相關mysql遠程跨庫查詢內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文地址:https://blog.csdn.net/czh500/article/details/85345825

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 中文字幕第一区 | 99精品视频一区二区三区 | 九九综合九九 | 韩日精品视频 | 久久久美女 | 日韩av免费在线观看 | 玖玖精品 | 精品国产欧美 | 国产一区二区三区视频 | 国产日韩欧美在线 | 中文字幕一区二区三区四区五区 | 91免费在线 | 天天爽夜夜爽夜夜爽精品视频 | 成人a级片在线观看 | 大桥未久亚洲精品久久久强制中出 | a∨色狠狠一区二区三区 | 国产欧美一二三区在线粉嫩 | 日韩在线免费观看视频 | 日韩欧美h | 国产欧美日韩综合精品一区二区 | 日韩精品一区二区在线观看 | 午夜精品久久久久久久 | 久久99国产精品免费网站 | 精品无码三级在线观看视频 | 亚洲国产精品久久久久久 | 一区影院 | 国产一区二区三区四区五区密私 | 久久男人天堂 | 久久免费公开视频 | 日韩在线免费视频 | 日日干夜夜骑 | 在线中文字幕视频 | 精品成人免费一区二区在线播放 | 激情欧美一区二区三区中文字幕 | 亚洲一区二区中文字幕 | 精品国产乱码久久久久久88av | 欧洲精品久久久久69精品 | 亚洲一区二区三区精品动漫 | 成人午夜精品一区二区三区 | 日韩中文字幕av在线 | 中文国产在线观看 |