MySQL是一種流行的關系型數據庫管理系統,在數據庫開發過程中,經常需要查詢多個數據庫來獲取所需的數據。本文將介紹如何使用MySQL查詢多個數據庫。
# 連接數據庫1
mysql -h localhost -u root -p
use database1
# 創建表格1
CREATE TABLE table1 (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
title VARCHAR(30) NOT NULL,
content TEXT NOT NULL,
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
# 插入數據1
INSERT INTO table1 (title, content) VALUES
('test1', 'content1'),
('test2', 'content2'),
('test3', 'content3');
# 連接數據庫2
mysql -h localhost -u root -p
use database2
# 創建表格2
CREATE TABLE table2 (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(30) NOT NULL,
age INT(3) NOT NULL,
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
# 插入數據2
INSERT INTO table2 (name, age) VALUES
('test4', '20'),
('test5', '30'),
('test6', '40');
在MySQL中查詢多個數據庫的方法之一是使用UNION操作符。
# 查詢table1和table2的數據
SELECT title, content, create_time FROM database1.table1
UNION ALL
SELECT name, age, create_time FROM database2.table2;
使用UNION操作符可以將多個SELECT語句的結果集合并起來,多個SELECT語句之間可以有不同的表名稱、列名稱和WHERE條件。
以上就是使用MySQL查詢多個數據庫的方法,希望本文對讀者能有所幫助。
上一篇css樣式包含圖片