SQL исключить первую запись ID - PullRequest
0 голосов
/ 14 февраля 2010

Мне нужно исключить первую запись идентификатора и отобразить остальные в моем wordpress, я никогда раньше не использовал sql.

$all_users_id = $wpdb->get_col( $wpdb->prepare("SELECT $wpdb->users.ID FROM $wpdb->users ORDER BY %s ASC", $sort ));

Ответы [ 4 ]

2 голосов
/ 14 февраля 2010

Один из способов - использовать что-то вроде

SELECT  *
FROM    Table
WHERE   ID > (SELECT MIN(ID) FROM Table)
1 голос
/ 14 февраля 2010
$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

Быстро и просто ... Без подзапросов! :)

1 голос
/ 14 февраля 2010

Я не знаком с 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 ));
0 голосов
/ 15 февраля 2010

Если это mysql db, используйте предложение limit:

SELECT `$wpdb->users.ID`
FROM `$wpdb->users`
ORDER by $sort ASC
LIMIT 1,9999999

С

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...