21,886
社区成员
发帖
与我相关
我的任务
分享
-- phpMyAdmin SQL Dump
-- version 3.3.2deb1
-- http://www.phpmyadmin.net
--
-- 主机: localhost
-- 生成日期: 2011 年 04 月 29 日 12:22
-- 服务器版本: 5.1.41
-- PHP 版本: 5.3.2-1ubuntu4.7
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
--
-- 数据库: `test`
--
-- --------------------------------------------------------
--
-- 表的结构 `gorder`
--
CREATE TABLE IF NOT EXISTS `gorder` (
`oid` int(11) NOT NULL,
`gid` int(11) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
--
-- 转存表中的数据 `gorder`
--
INSERT INTO `gorder` (`oid`, `gid`) VALUES
(1, 1),
(1, 2),
(2, 2);
-- --------------------------------------------------------
--
-- 表的结构 `merchant`
--
CREATE TABLE IF NOT EXISTS `merchant` (
`mid` int(11) NOT NULL,
`gid` int(11) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
--
-- 转存表中的数据 `merchant`
--
INSERT INTO `merchant` (`mid`, `gid`) VALUES
(2, 1),
(2, 2),
(3, 2);
select mid from merchant where gid in (select gid from gorder where oid=1)
SELECT s2.mid FROM (
SELECT GROUP_CONCAT(gid) AS gid FROM gorder WHERE oid=1 ORDER BY gid
) s1
,(
SELECT MID,GROUP_CONCAT(gid) AS gid FROM merchant GROUP BY MID ORDER BY gid
) s2
WHERE LOCATE(s1.gid,s2.gid)