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)