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

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

11
Как избежать одиночной кавычки в SQL Server?
Я пытаюсь insertнекоторые текстовые данные в таблицу в SQL Server9. Текст включает в себя одну цитату ('). Как мне избежать этого? Я попытался использовать две одинарные кавычки, но это привело меня к ошибкам. например. insert into my_table values('hi, my name''s tim.');

11
ВНУТРЕННЕЕ ПРИСОЕДИНЕНИЕ НА ПУТЬ К ГДЕ
Для простоты предположим, что все соответствующие поля NOT NULL. Ты можешь сделать: SELECT table1.this, table2.that, table2.somethingelse FROM table1, table2 WHERE table1.foreignkey = table2.primarykey AND (some other conditions) Или еще: SELECT table1.this, table2.that, table2.somethingelse FROM table1 INNER JOIN table2 ON table1.foreignkey = table2.primarykey WHERE (some other conditions) Эти два работают одинаково …
941 sql  mysql  join  inner-join 

22
Обновление SQL из одной таблицы в другую на основе совпадения идентификатора
У меня есть база данных с account numbersи card numbers. Я сопоставляю их в файле с updateлюбыми номерами карт и номерами счетов, так что я работаю только с номерами счетов. Я создал представление, связывающее таблицу с базой данных учетных записей / карточек, чтобы получить соответствующий Table IDи соответствующий номер учетной …

13
Когда я должен использовать крест применить поверх внутреннего соединения?
Какова основная цель использования CROSS APPLY ? Я прочитал (смутно, через сообщения в Интернете), что cross applyможет быть более эффективным при выборе больших наборов данных, если вы разделяете. (Пейджинг приходит на ум) Я также знаю, что CROSS APPLYне требует UDF в качестве правой таблицы. В большинстве INNER JOINзапросов (отношения «один …


11
Вставить в таблицу MySQL или обновить, если существует
Я хочу добавить строку в таблицу базы данных, но если строка существует с тем же уникальным ключом, я хочу обновить строку. Например: insert into table (id, name, age) values(1, "A", 19) Допустим, уникальный ключ есть id, и в моей базе данных есть строка с id = 1. В этом случае …

18
Присоединиться против подзапроса
Я - пользователь MySQL старой школы и всегда предпочитал JOINподзапрос. Но в настоящее время каждый использует подзапрос, и я ненавижу его; Я не знаю почему. Мне не хватает теоретических знаний, чтобы судить самому, есть ли разница. Подзапрос так же хорош, как и, JOINи поэтому не о чем беспокоиться?
839 sql  mysql  subquery  join 

10
Как «вставить, если не существует» в MySQL?
Я начал с поиска в Google и нашел эту статью, в которой говорится о таблицах мьютексов. У меня есть таблица с ~ 14 миллионами записей. Если я хочу добавить больше данных в том же формате, есть ли способ убедиться, что запись, которую я хочу вставить, еще не существует без использования …

19
Функция против хранимой процедуры в SQL Server
Я давно изучаю функции и хранимые процедуры, но не знаю, почему и когда мне следует использовать функцию или хранимую процедуру. Они выглядят одинаково для меня, может быть, потому что я новичок в этом. Может кто-нибудь сказать мне, почему?

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.object_id WHERE m.definition Like '%[ABD]%'; Я хочу искать [ABD]во всех хранимых процедурах, включая квадратные скобки, но это не дает …


11
Как присоединиться к первому ряду
Я буду использовать конкретный, но гипотетический пример. Каждый заказ обычно имеет только одну позицию : Заказы: OrderGUID OrderNumber ========= ============ {FFB2...} STL-7442-1 {3EC6...} MPT-9931-8A Позиции: LineItemGUID Order ID Quantity Description ============ ======== ======== ================================= {098FBE3...} 1 7 prefabulated amulite {1609B09...} 2 32 spurving bearing Но иногда будет заказ с двумя …


14
DateTime2 против DateTime в SQL Server
Который из: datetime datetime2 это рекомендуемый способ даты и времени хранения в SQL Server 2008+? Я знаю о различиях в точности (и, возможно, о размере места для хранения), но игнорируя их на данный момент, есть ли документ с рекомендациями о том, когда что использовать, или, может быть, нам следует использовать …

13
Количество (*) против Количество (1) - SQL Server
Просто интересно, если кто-то из вас использует Count(1)слишком много, Count(*)и есть ли заметная разница в производительности или это просто унаследованная привычка, появившаяся в прошлом? Конкретная база данных есть SQL Server 2005.

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