mysql - 如何在 mysql where 条件中编写正确的 IF CASE

标签 mysql

如何编写以下sql

select * from blogimage where blog_id = '1' and orientation = 'h' 

但是...我想添加...

IF(and only if) orientation = 'h' is null... then use orientation = 'v'

最佳答案

如果您只想获取 1 条适用于偏好方向 = 'h' 的记录

SELECT * FROM blogimage 
WHERE blog_id = '1' AND (orientation = 'h' OR orientation = 'v')
ORDER BY orientation ASC LIMIT 1

关于mysql - 如何在 mysql where 条件中编写正确的 IF CASE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21793388/

相关文章:

php - 上下文相关帮助 - PHP 类

mysql - 有没有办法在 mysql docker 中创建模式和表,而无需为 mysql 构建新镜像?

java - 使用线程进行数据库请求

php - 从 CSV 使用 PHP 更新 MySQL 时超时

c# - 如何从Windows Phone访问MySQL?

php - 从 MySQL 数据库中获取 PHP 中的最小值?

php - 获取单选按钮的值

mysql - 如何在 drupal View 中添加 DISTINCT、GROUP BY 子句

php - Joomla 和来自 mysql 的动态内容/页面

javascript - Bootstrap MYSQL PHP - 发送模态内容