私のテーブルには、私がソートする必要がある2つの列があります。 content
列のデータを持つものが最初になるように、これらの行を並べ替える必要があります。しかし、それらのトップ行はまた、(私が起こっていると仮定しないで、その内容によって)そのtitle
によってアルファベット順にソートする必要があるため、そのcontent
列の返さMySQLの順序が再び
ORDER BY content DESC, title ASC
:私はこれを行うことができます。
アイデア?ありがとう。
更新:
はtitle
がVARCHARで、content
がTEXTであることに注目している必要があります。だから任意のテキスト。 content
コンテンツがない場合は、列は空です。NULLではありません。
したがって、たとえば:
`title` `content`
title a
title b this has content
title c so does this
title d
順序は次のようになります。
title c
title b
title a
title d
"データ"が含まれていない行にはどのようなものがありますか?ヌル ? – ManseUK
**タイトル**の列は、同じデータとして**コンテンツ**列のみがアルファベット順にソートされています。そうでない場合は、最初に任意のものが**コンテンツ**の列に行く –
あなたはあなたのデータの例を与えることができますまた、あなたがそれを並べ替えるようにすることができます... IMは混乱を引き起こす! – ManseUK