我在下面有sql,想要多个ORDER BY.
SELECT
r.*,
s.uzunluq,
b.id,
au.status_id as aksessuar_status,
au.aksessuar_id,
au.aksessuar
FROM
seksiya s,
result r
LEFT JOIN bosh_seksiya_aksessuar b
ON
b.bosh_seksiya = r.model AND
b.ERK = :ses
LEFT JOIN aksessuar_up au
ON au.model_id = r.res_id AND
au.user_id = :user_id AND
au.status_id = 9
WHERE
r.user_id = :user_id AND
r.model=s.seksiya AND
s.erk = :ses AND
r.status_id IN (1,2,3,4,5)
ORDER BY
r.res_id
Run Code Online (Sandbox Code Playgroud)
我想写php PDO对你来说并不重要,伙计们,这个问题只引起我的问题.这个sql工作得很好,我只是想添加额外的功能.所以,看看这个专栏:r.status_id IN (1,2,3,4,5)
我给了 Order BY r.res_id
我的问题:我想为每个使用多个ORDER status_id
如何订购:
ORDER BY r.res_id DESC WHERE r.status_id IN …
基本上我有2张桌子.users和users_activity.我使用mysql表并且用户数几乎达到5000.每个用户都有很多活动,大约有50-150个活动.当我想要获取用户列表表(十点十分)时,我必须显示用户的上一个活动日期.在这种情况下,我有两个选择:
第一选择:
我将列添加last_activity到users表中并选择如下:
SELECT * FROM users ORDER BY id DESC, lIMIT 0, 10
Run Code Online (Sandbox Code Playgroud)
如果我想添加新活动:
INSERT INTO users_activity (userId, date) VALUES(19, "2016-04-06")
UPDATE users SET last_activity = "2016-04-06" WHERE id = 19 LIMIT 1
Run Code Online (Sandbox Code Playgroud)
如果我想取消last_activity:
DELETE FROM users_activity WHERE activity_id = 100 LIMIT 1
SELECT date FROM users_activity WHERE userId = 19 ORDER BY DESC LIMIT 1
Run Code Online (Sandbox Code Playgroud)
使用此选择,我能够获取最后一个日期FROM users_activity表并在更新sql中使用它.
UPDATE users SET last_activity = "2016-04-02" WHERE id = 19 …Run Code Online (Sandbox Code Playgroud) Jquery查找功能隐藏和显示不起作用,有什么问题?
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script>
$('div').hover(function() {
$(this).find('.delete').show();
}, function() {
$(this).find('.delete').hide();
});
</script>
<div>
Blah
<span class="delete">Delete</span>
</div>
Run Code Online (Sandbox Code Playgroud)