PHP SQL - SELECT 中的 OR 条件基于是否存在

标签 php mysql

我有一个选择语句,我需要一些帮助。如果不满足第一个选项,我想根据 OR 语句选择一条记录。例如:

SELECT `col1` FROM myTable WHERE `col3` LIKE 'foo%' OR `col3` LIKE 'boo%'

在上面的示例中,如果未找到 foo%,我只想搜索 boo%

这是一个更大查询的一部分,因此优化很重要。

最佳答案

如果要分隔两个操作数都为 true 的行,可以使用 XOR 而不是 OR

关于PHP SQL - SELECT 中的 OR 条件基于是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28717680/

相关文章:

php - 将 MySQL 用于图库的最佳方式?

mysql - Laravel:有一个现有查询,但只需将其应用于最近 30 天

php - PHP 中的变量表行跨度回显

mysql - MySQL 中如何比较两行

javascript - 数据表搜索使用 GET 变量自动提交

php - 这是使用 .post 的好方法吗?

mysql - my-sql 模式下 Emacs 自动补全

php - 将 mysql 数据库中的字符与 php 逐个比较

javascript - 您没有选择要上传的文件。 ajax 代码点火器

php super super 全局变量