php - "my network"带有sql子查询的函数

标签 php mysql sql

我需要一个 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/

相关文章:

原始字段为空时的sql concat

php - 向非 Facebook 用户显示 Facebook 帖子

php - Google 阅读器无法正确阅读我使用我的编程编写的提要

php - 使用 MySQL 插入 18000 多行的最佳方法

php - OpenCart SQL请求并显示在产品模板页面上

sql - 在 SSIS 的查找中使用变量

php - CakePHP 2.8.4 : Change User balance

c# - 游戏服务器语言选择

mysql - 存储过程插入查询

MySql 将更新与内连接和限制相结合