如何编写条件mysql查询?

时间:2018-09-24 11:40:26

标签: mysql sql

所以我有一张桌子

书籍

id, name, organisationId, status

所以,现在我要获取的是organizationId为3的书。 这是...

SELECT * FROM books where id= '3'

问题是我想不通一种方法,无论组织OrganisationId如何,我都可以获得具有公开身份的书。

我刚开始了解mysql查询,这就是为什么我问这个问题以便能够理解。

4 个答案:

答案 0 :(得分:3)

在您的where子句中使用awk '{ if ( $1 == "---" ) { print $0 } else { print "---", $0 } }' file.txt ,以同样的方式可以使用and代替and

or

答案 1 :(得分:3)

这就是您想要做的:

yourScheme://com.your.package/FacebookAdActivity

答案 2 :(得分:1)

您应该在发布的查询中添加OR

SELECT * FROM books WHERE id=3 OR status='public'

您想获取所有信息,而无需考虑id。

答案 3 :(得分:0)

如果您使用organisationID=3搜索所有图书,则需要以下语句:

SELECT * FROM books where organisationID= '3'

如果您查找的所有书籍都有organisationID=3status='public',则需要此子句:

SELECT * FROM books where organisationID= '3' OR status='public'

在此处查看SQL标准和/或MySQL手册:https://dev.mysql.com/doc/refman/8.0/en/select.html