Mysql SQL获取两个“类型”

Mysql SQL获取两个“类型”,mysql,Mysql,我希望在查询数据库时得到两个相同的值。 我没有惊人的SQL知识,所以我不知道从哪里开始做这件事,所以我向这个友好的社区寻求帮助。 为了帮助我解释我在寻找什么,我会告诉你我的意思 从$databasename中选择*,其中type='post'和type='friend\u post'按时间描述排序 我把我看到的区域用深色字体 这就是我想做的,但似乎不起作用。提前感谢您对我的帮助,这将是非常感谢的。这是因为您检查type是否同时为value,请改用in 看起来像 SELECT * FROM $d

我希望在查询数据库时得到两个相同的值。 我没有惊人的SQL知识,所以我不知道从哪里开始做这件事,所以我向这个友好的社区寻求帮助。 为了帮助我解释我在寻找什么,我会告诉你我的意思

从$databasename中选择*,其中type='post'和type='friend\u post'按时间描述排序

我把我看到的区域用深色字体
这就是我想做的,但似乎不起作用。提前感谢您对我的帮助,这将是非常感谢的。

这是因为您检查type是否同时为value,请改用in

看起来像

SELECT * 
FROM $databasename 
WHERE type IN('post','friend_post')
ORDER BY time desc

你需要使用或才能同时获得两者。正如福斯特女士所说,没有什么能匹配和。一个记录中不能有两个值。可能是重复的,非常感谢!这让我受了好几个小时的折磨:宝贝,那就更好了!太神了非常感谢你!