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

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

Разница между JOIN и INNER JOIN

Оба этих объединения дадут мне те же результаты: SELECT * FROM table JOIN otherTable ON table.ID = otherTable.FK против SELECT * FROM table INNER JOIN otherTable ON table.ID = otherTable.FK Есть ли разница между операциями в производительности ...
задан 19 февр. '09 в 17:47
10
ответов

ВНУТРЕННЕЕ ПРИСОЕДИНЕНИЕ к предложению WHERE

Для простоты предположим, что все соответствующие поля NOT NULL. Ты можешь сделать: SELECT table1.this, table2.that, table2.somethingelse FROM table1, table2 WHERE table1.foreignkey = table2.primarykey AND (some other conditions) ...
задан 19 июня '09 в 19:16
16
ответов

Сохранить вывод PL/pgSQL из PostgreSQL в файл CSV

Каков самый простой способ сохранить вывод PL/pgSQL из базы данных PostgreSQL в файл CSV? Я использую PostgreSQL 8.4 с плагинами pgAdmin III и PSQL, из которых я запускаю запросы.
задан 05 окт. '09 в 1:58
11
ответов

Когда следует использовать Cross Apply for Inner Join?

Какова основная цель использования CROSS APPLY? Я прочитал (смутно, через сообщения в Интернете), что cross apply может быть более эффективным при выборе больших наборов данных, если вы занимаетесь секционированием. (Пейджинг приходит на ум) Я так...
задан 16 июля '09 в 20:42
14
ответов

Должен ли я использовать!= Или <> для не равных в T-SQL?

Я видел SQL который использует оба параметра != и <> для не равных. Какой предпочтительный синтаксис и почему? Мне нравится !=, Потому что <> напоминает мне Visual Basic.
задан 06 апр. '09 в 23:56
18
ответов

Функция против хранимой процедуры в SQL Server

Я долго изучал функции и хранимую процедуру, но я не знаю, почему и когда я должен использовать функцию или хранимую процедуру. Они выглядят одинаково для меня, может быть, потому, что я немного новичок в этом. Может кто-нибудь сказать мне, почему?
задан 24 июля '09 в 22:40
9
ответов

Как избежать одиночной кавычки в SQL Server?

Я пытаюсь insert добавить некоторые текстовые данные в таблицу в SQL Server 9. Текст включает в себя одну цитату ('). Как мне избежать этого? Я пробовал использовать две одинарные кавычки, но это породило некоторые ошибки. например. insert into ...
задан 19 окт. '09 в 4:18
19
ответов

Обновление SQL из одной таблицы в другую на основе идентификатора

У меня есть база данных с номерами счетов и номерами карт. Я сопоставляю их с файлом, чтобы обновить номера карт до номера учетной записи, так что я работаю только с номерами счетов. Я создал представление, связывающее таблицу с базой данных учетной...
задан 22 окт. '08 в 10:14
2
ответов

Использование группы по нескольким столбцам

Я понимаю точку group by x Но как работает group by x, y и что это значит?
задан 11 марта '10 в 2:11
18
ответов

Получение последней записи в каждой группе

Существует таблица messages, которая содержит данные, как показано ниже: Id Name Other_Columns ------------------------- 1 A A_data_1 2 A A_data_2 3 A A_data_3 4 B B_data_1 5 B B_data_2 6 C ...
задан 21 авг. '09 в 20:04
11
ответов

Как "вставить, если не существует" в MySQL?

Я начал с googling и нашел эту статью , которая рассказывает о таблицах мьютекса. У меня есть таблица с ~ 14 миллионами записей. Если я хочу добавить больше данных в том же формате, есть ли способ гарантировать, что запись, которую я хочу вставить, ...
задан 01 сент. '09 в 11:56
15
ответов

Присоединение к подзапросу

Я являюсь пользователем старой школы MySQL и всегда предпочитаю JOIN по суб-запросу. Но в настоящее время каждый использует суб-запрос, и я ненавижу его, я не знаю, почему. Мне не хватает теоретических знаний, чтобы судить о себе, если есть какая-т...
задан 05 апр. '10 в 9:22
17
ответов

Как я могу SELECT строк с MAX (значение столбца), DISTINCT другим столбцом в SQL?

Моя таблица: id home datetime player resource ---|-----|------------|--------|--------- 1 | 10 | 04/03/2009 | john | 399 2 | 11 | 04/03/2009 | juliet | 244 5 | 12 | 04/03/2009 | borat | 555 3 | 10 | 03/03/2009 | john | 300 4 ...
задан 04 марта '09 в 23:14
14
ответов

DateTime2 vs DateTime в SQL Server

Какой из них: datetime datetime2 - рекомендуемый способ хранения даты и времени в SQL Server 2008 +? Я знаю различия в точности (и, возможно, место для хранения), но игнорируя их на данный момент, есть ли лучший практический документ о том, когда...
задан 26 авг. '09 в 14:45
10
ответов

Count (*) vs Count (1)

Просто интересно, если кто-нибудь из вас использует Count(1) over Count(*) и, если есть заметная разница в производительности, или если это всего лишь устаревшая привычка, которая была перенесена с прошлых дней? (Специфицированная база данных - это...
задан 03 авг. '09 в 13:15