если есть до него созданные элементы совпадающие с моими условиями что выберет fetchone ?
возвращает следующую запись из открытого курсора при чем тут свежесть?🙈🙈
Не правильно выразился имел ввиду типо по созданию по дате например у меня есть 5 записей и 4 из них созданы в 2015 году а 1 в 2021 Но данные похожи между собой Что даст fetchone
Недетерминировано. Если не указана сортировка, то она отсутствует. Может быть любая запись.
Сортировать таблицу по возрастанию я смогу это в конфигурациях dbeaver'a сделать? или она мне только в интерфейс отсортирует?
В запросе order by
Я понял у меня вот такой еще вопрос есть , да я зеленый пока что но все же как сделать проверку на наличие данных в таблице, если есть хоть какая то запись то возвращай True если нет то False
ну вообще можно написать запрос с exist или с count, но есть ли в этом смысл, большой вопрос. Зачем это нужно?
Чтобы ошибку не давало мне , я с начало хочу взять данные селектом , а потом проверить на схожесть если схоже то выдавать сразу эти данные если нет то записать А если база чистая дает ошибку , вот и хочу исправить да знаю в продакшене не будет пустой базы но все же обработать это ошибку хочу
можно написать select case when (pk is not null) then true end as res from xxx limit 1 где pk первичный ключ
ну тут всегда true будет, не?
Вы не правы результат будет нулл когда записей нет, так проверять очень плохо.
Что значит база чистая, нет таблиц или таблицы есть, но они пустые? ошибку какую, опять же что нет таблиц? обычный slect вернет пустой результат, если нет строк, а не ошибку. Пока не очень понимаю о чем вы.
да тупанул. можно добавить подзапрос с limit 1 и group by по pk во внешнем запросе и заработает.
тупанул. ответил в сообщении рядом
Вам выше про exists все верно написали. Все уже придумано до нас
Обсуждают сегодня