Вопросы с тегом 'sql'

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

postgres: обновить пользователя, чтобы стать суперпользователем?

В postgres, как мне изменить существующего пользователя как суперпользователя? Я не хочу удалять существующего пользователя по разным причинам. # alter user myuser ...?
задан 25 мая '12 в 18:43
7
ответов

Запрос обновления SQL с использованием объединений

Мне нужно обновить поле со значением, которое возвращается соединением из трех таблиц. Пример: select im.itemid ,im.sku as iSku ,gm.SKU as GSKU ,mm.ManufacturerId as ManuId ,mm.ManufacturerName ,im.mf_item_number ,mm.Man...
задан 11 июня '09 в 21:49
11
ответов

Как узнать, какой символ задает база данных MySQL/стол/столбец?

Что такое (по умолчанию) кодировка для: База данных MySQL Таблица MySQL столбец MySQL
задан 26 июня '09 в 18:22
43
ответов

Как разбить строку, чтобы я мог получить доступ к элементу x?

Используя SQL Server, как мне разделить строку, чтобы я мог получить доступ к элементу x? Возьмите строку "Привет, Джон Смит". Как я могу разделить строку по пробелу и получить доступ к элементу в индексе 1, который должен вернуть "Джон"?
задан 05 авг. '08 в 21:15
14
ответов

Каков наиболее эффективный/элегантный способ разбора плоского стола в дерево?

Предположим, что у вас есть плоская таблица, в которой хранится упорядоченная иерархия дерева: Id Name ParentId Order 1 'Node 1' 0 10 2 'Node 1.1' 1 10 3 'Node 2' 0 20 4 'Node 1.1...
задан 10 окт. '08 в 19:47
28
ответов

Как запросить случайную строку в SQL?

Как я могу запросить случайную строку (или как можно ближе к действительно случайной, как это возможно) в чистом SQL?
задан 21 авг. '08 в 9:28
14
ответов

Как удалить таблицу, если она существует в SQL Server?

Имя таблицы Scores. Правильно ли сделать следующее? IF EXISTS(SELECT * FROM dbo.Scores) DROP TABLE dbo.Scores
задан 25 окт. '11 в 12:05
23
ответов

Лучший подход для удаления временной части datetime в SQL Server

Какой метод обеспечивает лучшую производительность при удалении временной части из поля datetime в SQL Server? a) select DATEADD(dd, DATEDIFF(dd, 0, getdate()), 0) или b) select cast(convert(char(11), getdate(), 113) as datetime) Второй способ ...
задан 24 июля '09 в 15:49
16
ответов

Как получить имена столбцов из таблицы в SQL Server?

Я хотел бы запросить имя всех столбцов таблицы. Я нашел, как это сделать: Oracle MySQL PostgreSQL Но мне нужно знать: как это можно сделать в Microsoft SQL Server (2008 в моем случае)?
задан 28 июня '09 в 17:05
13
ответов

Присоединение к SQL: где предложение против предложения

После прочтения это не дубликат Явных vs неявных SQL-соединений. Ответ может быть связан (или даже тем же), но вопрос отличается. В чем разница и что должно идти в каждом? Если я правильно понимаю теорию, оптимизатор запросов должен иметь возможн...
задан 09 дек. '08 в 23:14
4
ответов

MySQL: переменная @variable. Какая разница?

В другом вопросе, который я отправил, кто-то сказал мне, что есть разница между: @variable и variable в MySQL. Он также упомянул, как MSSQL имеет пакетную область, а MySQL имеет область сеанса. Может ли кто-нибудь уточнить это для меня?
задан 18 июня '09 в 2:04
5
ответов

java.util.Date vs java.sql.Date

java.util.Date vs java.sql.Date: когда использовать, что и почему?
задан 21 февр. '10 в 16:16
6
ответов

Пропустить определенные таблицы с помощью mysqldump

Есть ли способ ограничить определенные таблицы командой mysqldump? Например, я бы использовал следующий синтаксис для дампа только table1 и table2: mysqldump -u username -p database table1 table2 > database.sql Но есть ли способ сбрасывать все...
задан 08 янв. '09 в 20:30
7
ответов

Переименовать столбец SQL Server 2008

Я использую SQL Server 2008 и navicat. Мне нужно переименовать столбец в таблице, используя SQL. ALTER TABLE table_name RENAME COLUMN old_name to new_name; Это утверждение не работает.
задан 30 апр. '13 в 12:34
5
ответов

Упорядочение нескольких столбцов SQL

Я пытаюсь сортировать по нескольким столбцам в SQL и в разных направлениях. column1 будет отсортировано по убыванию, а column2 - вверх. Как я могу это сделать?
задан 12 янв. '10 в 21:02