CREATE TABLE IF NOT EXISTS `brands` (
`brand_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`brand_name` varchar(225) NOT NULL,
PRIMARY KEY (`brand_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;INSERT INTO `brands` VALUES
(1, 'brand1'),
(2, 'brand2');CREATE TABLE IF NOT EXISTS `goods` (
`goods_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`goods_brand_id` int(10) unsigned NOT NULL,
`goods_name` varchar(225) NOT NULL,
`goods_number` int(11) NOT NULL,
PRIMARY KEY (`goods_id`),
KEY `goods_brand_id` (`goods_brand_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;INSERT INTO `goods` VALUES
(1, 1, 'goodsaa', 3),
(2, 1, 'goodsab', -1),
(3, 2, 'goodsba', 2),
(4, 2, 'goodsbb', 3);
在上面的两个表中求品牌记录,条件:品牌中的商品不能有负数,怎么求,谢谢。
`brand_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`brand_name` varchar(225) NOT NULL,
PRIMARY KEY (`brand_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;INSERT INTO `brands` VALUES
(1, 'brand1'),
(2, 'brand2');CREATE TABLE IF NOT EXISTS `goods` (
`goods_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`goods_brand_id` int(10) unsigned NOT NULL,
`goods_name` varchar(225) NOT NULL,
`goods_number` int(11) NOT NULL,
PRIMARY KEY (`goods_id`),
KEY `goods_brand_id` (`goods_brand_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;INSERT INTO `goods` VALUES
(1, 1, 'goodsaa', 3),
(2, 1, 'goodsab', -1),
(3, 2, 'goodsba', 2),
(4, 2, 'goodsbb', 3);
在上面的两个表中求品牌记录,条件:品牌中的商品不能有负数,怎么求,谢谢。
解决方案 »
- 求救:MYsql创建存储过程时报错1064
- Mysql中的 与 操作!疑惑!
- 拷贝过来的mysql安装文件能用吗
- 请问mqsql存储过程如何输出out参数,同时php怎么得到这些out参数,谢谢!
- 如何插入不重复的记录
- 用一条mysql语句写出上个月的第一天,形如yyyy-mm-dd
- 请教高手,能否将mysql数据库中的数据导出为dbase3格式的.dbf文件
- 100分求助:关于postgresql和phppgadmin中系统表的问题。紧急!!!
- 视图的作用?
- mysql实现层级查询,类似oracle里的connect by prior
- 如何选择合适的mysql安装包?
- 在MySql中怎么不能插入汉中呢 数字和字母都可以 就是汉中不行 我用的是Navicat for Mysql
`goods` a1 ON b.`brand_id`=a1.`goods_brand_id`
WHERE NOT EXISTS(SELECT 1 FROM `goods` WHERE a1.`goods_brand_id`=`goods_brand_id` AND
`goods_number`<0
)
`goods` a1 ON b.`brand_id`=a1.`goods_brand_id`
WHERE a1.goods_number>=0;