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

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

Лучший способ получить личность вставленной строки?

Каков наилучший способ получить IDENTITY вставленной строки? Я знаю о @@IDENTITY и IDENT_CURRENT и SCOPE_IDENTITY, но не понимаю плюсы и минусы, связанные с каждым. Может кто-нибудь объяснит различия и когда я буду использовать их?
03 сент. '08 в 21:32
11

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

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

Как ограничить количество строк, возвращаемых запросом Oracle после заказа?

Есть ли способ заставить запрос Oracle вести себя так, как будто он содержит условие MySQL limit? В MySQL я могу это сделать: select * from sometable order by name limit 20,10 чтобы получить 21-е и 30-е ряды (пропустите первые 20, дайте следующи...
22 янв. '09 в 19:48
11

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

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

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

Есть таблица 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 C_data_1...
21 авг. '09 в 17:04
22

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

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

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

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

Вставить в таблицу MySQL или обновить, если существует

Я хочу добавить строку в таблицу базы данных, но если строка существует с тем же уникальным ключом, я хочу обновить строку. Например, insert into table (id, name, age) values(1, "A", 19) Предположим, что уникальный ключ id, а в моей базе данных ...
17 нояб. '10 в 14:08
11

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

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

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

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

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

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

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

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

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

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

DateTime2 vs DateTime в SQL Server

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

Поиск текста в хранимой процедуре в SQL Server

Я хочу искать текст из всех хранимых процедур моей базы данных. Я использую следующий SQL: SELECT DISTINCT o.name AS Object_Name, o.type_desc FROM sys.sql_modules m INNER JOIN sys.objects o ON m.object_id = o.o...
05 февр. '13 в 9:30