我需要排除第一个id条目,并在我的wordpress上显示其余部分,我之前从未使用过sql。SQL排除第一个ID条目
$all_users_id = $wpdb->get_col($wpdb->prepare("SELECT $wpdb->users.ID FROM $wpdb->users ORDER BY %s ASC", $sort));
我需要排除第一个id条目,并在我的wordpress上显示其余部分,我之前从未使用过sql。SQL排除第一个ID条目
$all_users_id = $wpdb->get_col($wpdb->prepare("SELECT $wpdb->users.ID FROM $wpdb->users ORDER BY %s ASC", $sort));
我不熟悉WordPress的,但试试这个:
$all_users_id = $wpdb->get_col($wpdb->prepare("SELECT $wpdb->users.ID FROM $wpdb->users WHERE $wpdb->users.ID NOT IN (SELECT MIN($wpdb->users.ID) FROM $wpdb->users) ORDER BY %s ASC", $sort));
的一种方法是使用类似
SELECT *
FROM Table
WHERE ID > (SELECT MIN(ID) FROM Table)
$all_users_id = $wpdb->get_col($wpdb->prepare("SELECT `$wpdb->users.ID` FROM `$wpdb->users` WHERE `$wpdb->users.ID` != 1 ORDER BY %s ASC", $sort));
查询中使用:
SELECT `$wpdb->users.ID`
FROM `$wpdb->users`
WHERE `$wpdb->users.ID` != 1
ORDER BY %s ASC
快速而简单......没有子查询! :)
这只会排除ID#1,这不一定是“第一”ID – Damon 2010-02-14 17:19:35
如果它是一个MySQL数据库则使用限制条款:
SELECT `$wpdb->users.ID`
FROM `$wpdb->users`
ORDER by $sort ASC
LIMIT 1,9999999
C.
它的伟大工程。谢谢。 – bandanaZeroZero 2010-02-14 15:34:44