Py学习  »  DATABASE

MySQL:首先查找特定值,然后获取第二个值

nieburr • 5 年前 • 1535 次点击  

到目前为止我的代码

SELECT * FROM gp 
WHERE status IN ('priority', NULL)  
   AND (status='priority' OR EXISTS(SELECT * FROM gp WHERE status IS NULL)) 
LIMIT 1

我正试着第一排 status = 'priority' 如果存在,或者得到第一行 status = NULL . 状态也可能有其他值,但我只想得到 priority NULL .

到目前为止,我的代码所做的是返回 状态='优先级' 当它们存在的时候,却什么也没有回报 存在。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/53192
 
1535 次点击  
文章 [ 1 ]  |  最新文章 5 年前