我需要一个 SQL 查询的一点帮助;
这是我的基本用户数据库表
CREATE TABLE IF NOT EXISTS `users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`email` varchar(100) NOT NULL,
`pass` varchar(255) NOT NULL,
`fname` varchar(50) NOT NULL,
`lname` varchar(40) NOT NULL,
`network` varchar(10) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=27 ;
这是我的基本主题数据库表
CREATE TABLE IF NOT EXISTS `topics` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`userid` varchar(100) NOT NULL,
`title` varchar(255) NOT NULL,
`body` text,
`tags` varchar(256) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
我想做的是; 即列出加入“harvard”网络的用户的所有主题
最佳答案
你只需要一个简单的JOIN
。根据(“harvard”
中的用户 ID)连接表。
SELECT title,body
FROM topics, users
WHERE userid = users.id
AND network = 'harvard'
或者使用JOIN
关键字:
SELECT title,body
FROM topics
JOIN users ON userid = users.id
WHERE network = 'harvard'
关于php - "my network"带有sql子查询的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11437164/