0

MySQLテーブルにアイテムのリストがあり、それぞれにグループ番号と一意のアイテム番号があります。

2 つの条件に一致するレコードを選択しようとしています。

まず、グループ番号と項目番号を満たすレコードを選択する必要があります。何も見つからない場合は、グループに属するレコードを選択します。

どちらの方法でも、1 つのレコードのみを選択する必要があります。

4

2 に答える 2

1
SELECT *
FROM YourTable
WHERE GroupID = :group
ORDER BY ItemID = :item DESC
LIMIT 1

LIMIT 11 つのレコードのみを返すようにします。このORDER BY句は、アイテム条件に一致するレコードがある場合は、そのレコードを優先します。

于 2013-10-25T19:47:15.643 に答える