"books"、 "dvds"、 "ポスター"、 "アクセサリ"などのセクションが入力されているアイテムが入力されているデータベースがあります"、"衣類 "など。そのため、各項目にセクションがタックされています。MySQLアイテムを取得するクエリですが、常に上部に特定のアイテムを表示します
ユニークなセクションを見つけるために私が使用しているSQLクエリーは、セクションごとにアイテムを整理するために使用できます。
SELECT DISTINCT section FROM merch
これは私に正しい結果を与え、ユニークなセクションを配列に入れます。今、私は2つのセクションが常に最初にリストされるようにしたいと思います。だから私はいつも "ポスター"と "本"を1位と2位にして残りの部分を表示したいと思っています。
上記の2つのセクションが最初に表示されるように上記のクエリを調整する方法はありますか?残りの一意のカテゴリが下に表示されますか?
ありがとう!あなたとライアンの両方に同じタイプの対応がありました。しかし、私が望むフィールドが上にリストされるように、「DESC」が必要でした。 – Andelas
@scatteredbomb: 'ORDER BY FIELD(セクション、 'ポスター'、 '書籍')DESC、セクションASC 'を最初に' books'、次に 'ポスター'、そしてASCを注文したセクションを表示します。 –