複数の列で並べ替えたいorder by length
私のコードは1つの列で動作していますが、複数の列では機能しません。複数の列の長さによるSQLの順序
これは、それが結果は、最初の列、2が注文した、などなど、多くのためにされている
$query = $wpdb->get_results("SELECT id,demo1,demo2 FROM $table_name ORDER BY LENGTH(demo1),LENGTH(demo2) DESC");
複数の列で並べ替えたいorder by length
私のコードは1つの列で動作していますが、複数の列では機能しません。複数の列の長さによるSQLの順序
これは、それが結果は、最初の列、2が注文した、などなど、多くのためにされている
$query = $wpdb->get_results("SELECT id,demo1,demo2 FROM $table_name ORDER BY LENGTH(demo1),LENGTH(demo2) DESC");
ORDER BY LENGTH(demo1), demo1 DESC,
LENGTH(demo2), demo2 DESC
を働いていない
$query = $wpdb->get_results("SELECT id,demo1,demo2 FROM $table_name ORDER BY LENGTH(demo1) DESC");
を働いていますORDER BY句には列が含まれます。結果が降順でソートされるようにするには、ORDER BY句で、関連する列の名前または番号の直後にDESCキーワードを使用する必要があります。 あなたが正しく理解していないと... 私の答えを投票する前に...私はあなたのテーブルの結果をご覧になれますか?
_demo1_と_demo2_の間の相違点は何ですか? – Sami
あなたはエラーを受け取るか、結果が期待どおりではありませんか? –