當前位置:首頁 » 數據倉庫 » mysql資料庫連表查詢
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

mysql資料庫連表查詢

發布時間: 2023-04-27 09:18:17

A. mysql資料庫中兩張表的關聯查詢

select name from personInfo where (select count(*) From orderInfo where Orderinfo.Personinfo_id=personinfo.id)>1

B. 關於MySQL資料庫的多表查詢

不知道您想要問什麼樣的問題?多表查詢需要藉助一些關鍵欄位或者條件,一起加油!

C. mysql兩個資料庫的表能連接查詢嗎

可以,前面加上模式名就行了x0dx0ax0dx0aselect *x0dx0afrom 資料庫1.tablename, 資料庫2.tablenamex0dx0awhere 鏈接條件。x0dx0ax0dx0a這是一個在我本機上跑過的例子,沒有鏈接條件,是個笛卡爾積:x0dx0aselect * from hibernate.card_t,wedb.article_t

D. mysql如何進入資料庫查看所有表

mysql如何進入資料庫查看所有資料庫表和新建資料庫表一共有以下幾個步驟:

第一步:在網路搜索「N11 數據程式管理工具專業版」並下載,然後打開這個軟體。

E. mysql 資料庫關聯表查詢的問題

分類: 電腦/網路 >> 程序設計 >> 其他編程語言
問題描述:

--

-- 表的結構 `hook1` --會員-產品關系表

--

CREATE TABLE `hook1` (

`hook1_id` mediumint(9) NOT NULL auto_increment,

`user_id` *** allint(6) NOT NULL, --用戶id

`pro_id` mediumint(9) NOT NULL, --產品id

`price` *** allint(6) default NULL, --該用戶的產品的價格

PRIMARY KEY (`hook1_id`)

) ENGINE=InnoDB DEFAULT CHARSET=gb2312 AUTO_INCREMENT=5 ;

--

-- 導出表中的數據 `hook1`

--

INSERT INTO `hook1` (`hook1_id`, `user_id`, `pro_id`, `price`) VALUES

(1, 1, 4, 22),

(2, 1, 1, 55),

(3, 2, 1, 21),

(4, 2, 1, 12);

-- --------------------------------------------------------

--

-- 表的結構 `proct1` --產品表

--

CREATE TABLE `proct1` (

`pro_id` *** allint(6) NOT NULL auto_increment, --產品id

`gory_id` *** allint(6) NOT NULL, -- 產品分類id

`_name` varchar(20) NOT NULL, --產品中文名

`_desc` mediumtext, --產品描述

`price` *** allint(6) default NULL, --產品標准價格

`pic_name` varchar(30) NOT NULL, --產品圖片名稱

`isvip` tinyint(1) NOT NULL default '0', --產品是否加密(0否,1是)

PRIMARY KEY (`pro_id`)

) ENGINE=InnoDB DEFAULT CHARSET=gbk AUTO_INCREMENT=163 ;

--

-- 導出表中的數據 `proct1`

--

INSERT INTO `proct1` (`pro_id`, `gory_id`, `_name`, `_desc`, `price`, `pic_name`, `isvip`)

VALUES

(4, 1, A001, xxxx, '22', aa, 1),

(3, 1, A002, xxxxxx, '42', ab, 1),

(2, 1, A003, xxxxx, '12', ac, 1),

(1, 2, A004, xxxx, '62', ad, 1),

(5, 2, A005, xxxxx, '88', ae, 0);

查詢內容:查詢用戶1(user_id=1)沒有關聯的所有產品

SELECT proct1.*

FROM proct1

LEFT JOIN hook1 ON proct1.pro_id = hook1.pro_id

WHERE hook1.user_id !=1

用這個查詢查到的結果並不正確,因為有其它的用戶2(user_id=2)也在hook表中關聯了這個產品. 這個產品雖然用戶1(user_id=1)也有關聯,但一樣會查詢出來.

解析:

select * from proct1 where pro_id not in(select pro_id from hook1 where user_id=1)