Запитання з тегом «sql»

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

27
Отримання останнього запису в кожній групі - 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 Якщо я запускаю запит select * from messages group by name, отримаю результат у вигляді: 1 A A_data_1 4 B …

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. У такому випадку …

10
Як "вставити, якщо немає" в MySQL?
Я почав з googling, і знайшов цю статтю, в якій йдеться про таблиці мьютекс. У мене є таблиця з ~ 14 мільйонами записів. Якщо я хочу додати більше даних у тому ж форматі, чи є спосіб переконатися, що запис, який я хочу вставити, вже не існує без використання пари запитів …

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

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 LineItems: LineItemGUID Order ID Quantity Description ============ ======== ======== ================================= {098FBE3...} 1 7 prefabulated amulite {1609B09...} 2 32 spurving bearing Але іноді буде замовлення з двома …


14
DateTime2 vs DateTime в SQL Server
Який: datetime datetime2 це рекомендований спосіб дати і часу зберігання в SQL Server 2008+? Мені відомо про відмінності в точності (і, ймовірно, місця для зберігання), але, не зважаючи на ті, на сьогоднішній день, чи є документ найкращої практики щодо того, коли використовувати що, або, можливо, нам слід просто користуватися datetime2лише?

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.