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

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


6
MySQL CONCAT возвращает NULL, если любое поле содержит NULL
У меня есть следующие данные в моей таблице "устройства" affiliate_name affiliate_location model ip os_type os_version cs1 inter Dell 10.125.103.25 Linux Fedora cs2 inter Dell 10.125.103.26 Linux Fedora cs3 inter Dell 10.125.103.27 NULL NULL cs4 inter Dell 10.125.103.28 NULL NULL Я выполнил ниже запрос SELECT CONCAT(`affiliate_name`,'-',`model`,'-',`ip`,'-',`os_type`,'-',`os_version`) AS device_name FROM devices Возвращает …
163 mysql  sql  null  concat 

3
Как вывести список активных подключений в PostgreSQL?
Есть ли в PostgreSQL команда для выбора активных подключений к данной базе данных? psqlзаявляет, что я не могу удалить одну из своих баз данных, потому что к ней есть активные подключения , поэтому я хотел бы увидеть, какие подключения (и с каких машин)

26
Есть ли время, когда использование базы данных 1: 1 имеет смысл?
На днях я думал о нормализации, и мне пришло в голову, что я не могу вспомнить время, когда в базе данных должны быть отношения 1: 1. Name:SSN? Я бы взял их в одной таблице. PersonID:AddressID? Опять та же таблица. Я могу привести миллионы примеров 1: много или много: много (с …

6
Оставить соединение с пунктом «Где»
Мне нужно получить все настройки по умолчанию из таблицы настроек, но также получить настройки символов, если они существуют для символа x. Но этот запрос извлекает только те настройки, где символ = 1, а не настройки по умолчанию, если пользователь никого не установил. SELECT `settings`.*, `character_settings`.`value` FROM (`settings`) LEFT JOIN `character_settings` …

12
Как удалить первые символы определенного столбца в таблице?
В SQL, как я могу удалить первые 4 символа значений определенного столбца в таблице? Имя столбца Student Codeи пример значения ABCD123Stu1231. Я хочу удалить первые 4 символа из моей таблицы для всех записей Пожалуйста, ведите меня
162 sql  sql-server  string  tsql 

15
Лучшие методы для обрезки лидирующих нулей в SQL Server?
Я использовал это в течение некоторого времени: SUBSTRING(str_col, PATINDEX('%[^0]%', str_col), LEN(str_col)) Однако недавно я обнаружил проблему со столбцами со всеми символами «0», такими как «00000000», потому что он никогда не находит совпадения, отличного от «0». Альтернативная техника, которую я видел, заключается в использовании TRIM: REPLACE(LTRIM(REPLACE(str_col, '0', ' ')), ' ', …

15
LIMIT 10..20 в SQL Server
Я пытаюсь сделать что-то вроде: SELECT * FROM table LIMIT 10,20 или SELECT * FROM table LIMIT 10 OFFSET 10 но с использованием SQL Server Единственное решение, которое я нашел, выглядит излишним: SELECT * FROM ( SELECT *, ROW_NUMBER() OVER (ORDER BY name) as row FROM sys.databases ) a WHERE …

4
SQL, OIDs Postgres, что они и чем они полезны?
Я смотрю на создание таблиц в PostgreSQL и наткнулся на это: CREATE TABLE ( ... ) WITH ( OIDS = FALSE ); Я прочитал документацию, предоставленную postgres, и я знаю концепцию идентификатора объекта из ООП, но все же я не понимаю, почему такой идентификатор будет полезен в базе данных? сделать …



13
Как я могу получить SQL PreparedStatement?
У меня есть общий метод Java со следующей сигнатурой метода: private static ResultSet runSQLResultSet(String sql, Object... queryParams) Он открывает соединение, создает с PreparedStatementпомощью оператора sql и параметров в queryParamsмассиве переменной длины, запускает его, кэширует ResultSet(в a CachedRowSetImpl), закрывает соединение и возвращает кэшированный набор результатов. У меня есть обработка исключений в …

5
Вернуть 0, если поле является пустым в MySQL
В MySQL есть ли способ установить «итоговые» поля на ноль, если они равны NULL? Вот что у меня есть: SELECT uo.order_id, uo.order_total, uo.order_status, (SELECT SUM(uop.price * uop.qty) FROM uc_order_products uop WHERE uo.order_id = uop.order_id ) AS products_subtotal, (SELECT SUM(upr.amount) FROM uc_payment_receipts upr WHERE uo.order_id = upr.order_id ) AS payment_received, (SELECT …
160 sql  mysql 

7
SQL ОБНОВИТЬ все значения в поле с добавленной строкой CONCAT не работает
Вот что я хочу сделать: текущая таблица: +----+-------------+ | id | data | +----+-------------+ | 1 | max | | 2 | linda | | 3 | sam | | 4 | henry | +----+-------------+ Mystery Query (что-то вроде "UPDATE table SET data = CONCAT(data, 'a')") итоговая таблица: +----+-------------+ | …

9
MySQL Workbench: как сохранить соединение живым
Код ошибки: 2013. Потеря соединения с сервером MySQL во время запроса Я использую MySQL Workbench. Кроме того, я запускаю пакет вставок, всего около 1000 строк (например, INSERT INTO mytable SELECT * FROM mysource1; INSERT INTO mytable SELECT * FROM mysource2;...mysource3...mysource4умноженный 1000 раз). Каждая партия занимает значительное время, некоторые из них, …

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