Как вернуть одну запись из таблицы базы данных на основе идентификатора в lua? - PullRequest
0 голосов
/ 14 июня 2011

локальная функция getListRecord (id)

    local select_stmt = db:prepare("SELECT * FROM list where id = ?")

     select_stmt:bind_values(id)
     select_stmt:step()
    local r = select_stmt:get_uvalues()

    select_stmt:finalize()

  return r

end

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

Спасибо, Мадан Мохан.

1 Ответ

1 голос
/ 15 июня 2011

Использование DISTINCT - это один из способов. Другим может быть использование LIMIT 1 . Синтаксис и параметры могут различаться в зависимости от базы данных, к которой вы выполняете запрос.

Примеры:

SELECT DISTINCT * FROM list where id = ?
SELECT * FROM list where id = ? LIMIT 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...