Вопросы с тегом «sql»

Язык структурированных запросов (SQL) - это язык запросов к базам данных. Вопросы должны включать примеры кода, структуру таблицы, примеры данных и тег для используемой реализации СУБД (например, MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2 и т. Д.). Если ваш вопрос относится исключительно к конкретной СУБД (использует определенные расширения / функции), используйте вместо этого тег этой СУБД. Ответы на вопросы, помеченные SQL, должны использовать стандарт ISO / IEC SQL.


24
LISTAGG в Oracle для возврата различных значений
На этот вопрос есть ответы на Stack Overflow на русском : Как функция LISTAGG вернуть значения без повторений? Я пытаюсь использовать LISTAGGфункцию в Oracle. Я хотел бы получить только отдельные значения для этого столбца. Есть ли способ получить только отдельные значения без создания функции или процедуры? col1 col2 Created_by 1 …


9
Spring JPA @Query с LIKE
Я пытаюсь создать метод в CrudRepository, который сможет предоставить мне список пользователей, чьи имена похожи на входной параметр (не только начинаются с него, но также содержат его). Я пытался использовать метод, "findUserByUsernameLike(@Param("username") String username)"но, как сказано в документации Spring, этот метод равен " where user.username like ?1". Для меня это …
95 java  jquery  sql  spring  jpa 

4
Заставить mySQL MONTH () использовать ведущие нули?
Как указать функции MONTH () mySQL, чтобы она возвращала «08» вместо 8 в этом запросе? Я бы хотел, чтобы сортировка работала по дате. В настоящее время получаются результаты на дату, например 2006-9 2007-1 2007-10 2007-11 текущий запрос: SELECT COUNT(*), CONCAT(YEAR(`datetime_added`), '-', MONTH(`datetime_added`)) as date FROM `person` WHERE (email = '' …
95 mysql  sql  date 


9
Как проверить инструкцию SQL Update перед ее запуском?
В некоторых случаях выполнение оператора UPDATE в производственной среде может спасти положение. Однако неудачное обновление может быть хуже, чем первоначальная проблема. Какие есть варианты, кроме тестовой базы данных, чтобы узнать, что будет делать оператор обновления перед его запуском?

14
Счетчик транзакций после EXECUTE указывает на несовпадающее количество операторов BEGIN и COMMIT. Предыдущий счетчик = 1, текущий счетчик = 0
У меня есть Insertхранимая процедура, которая будет передавать данные, Table1получать Column1значение Table1и вызывать вторую хранимую процедуру, которая будет кормить Table2. Но когда я вызываю вторую хранимую процедуру как: Exec USPStoredProcName Я получаю следующую ошибку: Счетчик транзакций после EXECUTE указывает на несовпадающее количество операторов BEGIN и COMMIT. Предыдущий счетчик = 1, …

5
Сравнить даты в MySQL
Я хочу сравнить дату из базы данных, которая находится между двумя заданными датами. Столбец из базы данных - это DATETIME, и я хочу сравнить его только с форматом даты, а не с форматом datetime. SELECT * FROM `players` WHERE CONVERT(CHAR(10),us_reg_date,120) >= '2000-07-05' AND CONVERT(CHAR(10),us_reg_date,120) <= '2011-11-10' Я получаю эту ошибку, …
95 mysql  sql  comparison 

2
Обновить несколько строк в Entity Framework из списка идентификаторов
Я пытаюсь создать запрос для структуры сущностей, который позволит мне взять список идентификаторов и обновить связанное с ними поле. Пример в SQL: UPDATE Friends SET msgSentBy = '1234' WHERE id IN (1, 2, 3, 4) Как мне преобразовать вышеперечисленное в структуру сущностей?




5
SCOPE_IDENTITY () для GUID?
Может ли кто-нибудь сказать мне, есть ли эквивалент SCOPE_IDENTITY()использования GUID в качестве первичного ключа в SQL Server? Я не хочу сначала создавать GUID и сохранять как переменную, поскольку мы используем последовательные GUID в качестве наших первичных ключей. Есть идеи, как лучше всего получить последний вставленный первичный ключ GUID?

6
Как создать параметризованный SQL-запрос? Почему я должен?
Я слышал, что «все» используют параметризованные SQL-запросы для защиты от атак SQL-инъекций, не проверяя каждый элемент пользовательского ввода. Как ты делаешь это? Получаете ли вы это автоматически при использовании хранимых процедур? Итак, я понимаю, что это не параметризовано: cmdText = String.Format("SELECT foo FROM bar WHERE baz = '{0}'", fuz) Будет …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.