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

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



1
Величезна різниця в продуктивності при використанні групи за відмінністю
Я виконую деякі тести на HSQLDBсервері з таблицею, що містить 500 000 записів. У таблиці немає індексів. Є 5000 різних ділових ключів. Мені потрібен їхній список. Звичайно, я почав із DISTINCTзапиту: SELECT DISTINCT business_key FROM memory WHERE concept <> 'case' or attrib <> 'status' or value <> 'closed' Це займає …


5
Друк цілочисельної змінної та рядка в одному рядку в SQL
Гаразд, я шукав відповідь на це в Technet, але безрезультатно. Я просто хочу надрукувати цілу змінну, об'єднану двома змінними рядка. Це мій код, який не працює: print 'There are ' + @Number + ' alias combinations did not match a record' Здається, така основна функція, я не міг уявити, що …
81 sql  sql-server  tsql 

10
Округлення SQL DateTime до опівночі
У мене невелика проблема із моїм запитом SQL. Я використовую функцію GETDATE, однак, припустимо, я виконую скрипт о 17:00, він буде виводити записи між 12/12/2011 17:00 і 18/12/2011 17:00. Як я можу змусити його збирати записи протягом усього 12.12.2011 - 18.12.2011, в основному ігноруючи час. Мій сценарій: WHERE Orders.OrderStatus = …

15
Видалити всі рядки таблиці на основі іншої таблиці
Здається, ніколи не пам’ятаю цього запиту! Я хочу видалити всі рядки таблиці1, ідентифікатори яких збігаються з таблицею2. Так: DELETE table1 t1 WHERE t1.ID = t2.ID Я знаю, що можу зробити WHERE ID IN (SELECT ID FROM table2), але я хочу зробити цей запит, використовуючи JOIN, якщо це можливо.
81 sql 

8
Які практичні відмінності між "ЗАМІНИТИ" та "ВСТАВИТИ ... НА ДОВОЛНЕННЯ КЛЮЧОВОГО ОНОВЛЕННЯ" в MySQL?
Мені потрібно встановити значення всіх полів запису певним ключем (ключ фактично складений), вставляючи запис, якщо запису з таким ключем ще немає. REPLACE здається, це призначено для виконання роботи, але в той же час його сторінка керівництва пропонує INSERT ... ON DUPLICATE KEY UPDATE . Якого з них мені краще вибрати …
81 mysql  sql  insert  replace 

8
Повинен оголосити скалярну змінну
@RowFrom int @RowTo int обидва глобальні параметри введення для збереженої процедури, і оскільки я складаю запит SQL всередині збереженої процедури за допомогою T-SQL, а потім використовую Exec(@sqlstatement)в кінці збереженої процедури, щоб показати результат, це видає мені цю помилку, коли я намагаюся використовувати @RowFromабо @RowToвсередині @sqlstatementзмінної , яка виконується .. вона …

2
Сортувати за стовпцем ASC, але спочатку значення NULL?
Мені потрібно відсортувати таблицю PostgreSQL за зростанням за полем дати / часу, наприклад last_updated. Але це поле може бути порожнім або нульовим, і я хочу, щоб записи з null last_updatedвходили перед non-null last_updated. Чи можливо це? order by last_updated asc -- and null last_updated records first ??

3
Postgresql витягує останній рядок для кожного ідентифікатора
Припустимо, я маю наступні дані id date another_info 1 2014-02-01 kjkj 1 2014-03-11 ajskj 1 2014-05-13 kgfd 2 2014-02-01 SADA 3 2014-02-01 sfdg 3 2014-06-12 fdsA Я хочу для кожного витягу ідентифікатора останню інформацію: id date another_info 1 2014-05-13 kgfd 2 2014-02-01 SADA 3 2014-06-12 fdsA Як я міг цим …



6
Як? Параметри та оператор LIKE SQL
Я пишу пошукову функцію і продумав цей запит, використовуючи параметри для запобігання або, принаймні, обмеження атак введення SQL. Однак, коли я запускаю його через свою програму, це нічого не повертає: SELECT * FROM compliance_corner WHERE (body LIKE '%@query%') OR (title LIKE '%@query%') Чи можна використовувати параметри так? або вони дійсні …
80 asp.net  sql  vb.net 

12
ЛІВО ВНЕШНЄ ПРИЄДНАННЯ в Rails 4
У мене 3 моделі: class Student < ActiveRecord::Base has_many :student_enrollments, dependent: :destroy has_many :courses, through: :student_enrollments end class Course < ActiveRecord::Base has_many :student_enrollments, dependent: :destroy has_many :students, through: :student_enrollments end class StudentEnrollment < ActiveRecord::Base belongs_to :student belongs_to :course end Я хочу запитати список курсів у таблиці Курси, які не існують …

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