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

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


5
SQL несколько столбцов
Я пытаюсь сортировать по нескольким столбцам в SQL, и в разных направлениях. column1будет отсортирован по убыванию и по column2возрастанию. Как я могу это сделать?
635 sql  sql-order-by 

12
Когда использовать одинарные, двойные и обратные кавычки в MySQL
Я пытаюсь узнать лучший способ написания запросов. Я также понимаю важность того, чтобы быть последовательным. До сих пор я беспорядочно использовал одинарные, двойные и обратные кавычки без какой-либо реальной мысли. Пример: $query = 'INSERT INTO table (id, col1, col2) VALUES (NULL, val1, val2)'; Кроме того , в приведенном выше примере, …
633 mysql  sql  quotes 

21
Решения для вставки или обновления на SQL Server
Предположим, что структура таблицы MyTable(KEY, datafield1, datafield2...). Часто я хочу либо обновить существующую запись, либо вставить новую запись, если она не существует. По существу: IF (key exists) run update command ELSE run insert command Какой лучший способ написать это?

30
Извлечь строку, которая имеет значение Max для столбца
Таблица: UserId, Value, Date. Я хочу получить UserId, значение для max (Date) для каждого UserId. То есть значение для каждого идентификатора пользователя, который имеет самую последнюю дату. Есть ли способ сделать это просто в SQL? (Желательно Oracle) Обновление: извинения за любую двусмысленность: мне нужно получить ВСЕ UserIds. Но для каждого …



15
SQL SELECT WHERE поле содержит слова
Мне нужно выбрать, который будет возвращать результаты, как это: SELECT * FROM MyTable WHERE Column1 CONTAINS 'word1 word2 word3' И мне нужны все результаты, т. Е. Сюда входят строки с «word2 word3 word1» или «word1 word3 word2» или любой другой комбинацией из трех. Все слова должны быть в результате.
562 sql  select 


10
Пропустить определенные таблицы с mysqldump
Есть ли способ ограничить определенные таблицы из команды mysqldump? Например, я бы использовал следующий синтаксис для вывода дампов только table1 и table2: mysqldump -u username -p database table1 table2 > database.sql Но есть ли аналогичный способ вывести все таблицы, кроме table1 и table2? Я не нашел ничего в документации по …
559 sql  mysql  database  mysqldump 

24
Можно ли одновременно вставлять несколько строк в базу данных SQLite?
В MySQL вы можете вставить несколько строк, например: INSERT INTO 'tablename' ('column1', 'column2') VALUES ('data1', 'data2'), ('data1', 'data2'), ('data1', 'data2'), ('data1', 'data2'); Тем не менее, я получаю сообщение об ошибке, когда я пытаюсь сделать что-то подобное. Можно ли одновременно вставлять несколько строк в базу данных SQLite? Какой синтаксис для этого?
551 sql  sqlite  syntax 

30
Как получить построитель запросов для вывода его необработанного SQL-запроса в виде строки?
Учитывая следующий код: DB::table('users')->get(); Я хочу получить необработанную строку запроса SQL, которую сгенерирует построитель запросов базы данных выше. В этом примере это было бы SELECT * FROM users. Как мне это сделать?

17
Как восстановить файл дампа из mysqldump?
Мне дали файл базы данных MySQL, который мне нужно восстановить как базу данных на моем компьютере с Windows Server 2008. Я пытался использовать MySQL Administrator, но я получил следующую ошибку: Выбранный файл был создан mysqldump и не может быть восстановлен этим приложением. Как мне заставить это работать?
544 mysql  sql  database 

11
НЕ В ПРОТИВ НЕ СУЩЕСТВУЕТ
Какой из этих запросов быстрее? НЕ СУЩЕСТВУЕТ: SELECT ProductID, ProductName FROM Northwind..Products p WHERE NOT EXISTS ( SELECT 1 FROM Northwind..[Order Details] od WHERE p.ProductId = od.ProductId) Или НЕ В: SELECT ProductID, ProductName FROM Northwind..Products p WHERE p.ProductID NOT IN ( SELECT ProductID FROM Northwind..[Order Details]) План выполнения запроса говорит, …
538 sql  sql-server  notin 

18
SQLite - UPSERT * не * ВСТАВИТЬ или ЗАМЕНИТЬ
http://en.wikipedia.org/wiki/Upsert Вставить обновление хранимой процедуры на SQL Server Есть ли какой-нибудь умный способ сделать это в SQLite, о котором я не думал? В основном я хочу обновить три из четырех столбцов, если запись существует, если она не существует, я хочу вставить запись со значением по умолчанию (NUL) для четвертого столбца. …
535 sql  sqlite  upsert 

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