Можем ли мы выбрать один из (таблица), где у нас есть несколько строк с одинаковыми именами столбцов?

У меня есть таблица (table1) она имеет два столбца (column1 & column2) и две строки некоторых значений. Скажите row#1 got (привет , привет) и row#2 got (привет , привет).

Теперь я обычно использую это SELECT * FROM table1 WHERE column1 = hi
Но так как у меня есть две строки одинаковых значений, можем ли мы вызвать одну вместо обеих.(независимо от случайного выбора)

Примечание:: здесь я не знаю второе значение строки так, не могу использовать его в качестве приманки.

Любая помощь ценится..

Метки

1 ответ

  1. SELECT * FROM table1 WHERE column1 = hi LIMIT 1
    

    Используйте лимит 1, Чтобы выбрать одну запись, вместе с ордером i think you can achieve what you want.

    SELECT * FROM table1 WHERE column1 = hi LIMIT 1 ORDER BY id DESC