Заказ на 2 условия в SQL?

Jsavage00 спросил: 13 июня 2018 в 11:48 в: php

Есть ли способ заказать все по условию 1, а затем другое условие в SQL? Например, я пытаюсь использовать следующий оператор:

SELECT * FROM newsDocs ORDER BY id DESC, pin

, чтобы заказать содержимое базы данных по их идентификатору (новейший сверху), а затем их вывод (который равен либо 1, либо 0, 1 = переходить ко всему остальному, 0 = держать в нормальном порядке).

Указанный оператор только заказывает базу данных по идентификатору DESC.

Я также используя PHP для этого.

EDIT:

Визуальное представление:

current:

"TITLE" (id 17, pin 0 )

"TITLE" (id 16, pin 1)

"TITLE" (id 15, pin 0)

target:

"TITLE" (идентификатор 16, контакт 1)

"TITLE" (идентификатор 17, контакт 0)

"TITLE" (идентификатор 15, контакт 0)

Надеюсь, что это имеет смысл. ТИА.

1 ответ

Есть решение
Rainmx93 ответил: 13 июня 2018 в 12:05

попробуйте это, первый порядок по булавке, затем по id

SELECT * FROM newsDocs ORDER BY pin DESC, id DESC
Jsavage00 ответил: 13 июня 2018 в 12:04
это с небольшим изменением: "pin DESC". Спасибо вам за помощь!
Rainmx93 ответил: 13 июня 2018 в 12:07
конечно, это моя ошибка, я отредактировал свой ответ.

Дополнительное видео по вопросу: Заказ на 2 условия в SQL?

Уроки MySQL | Выборка данных.SELECT. Условия в SQL.

SQL - Full course for beginners

Join Different tables of a Database with SQL Join statement on MySQL - 2017