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

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

9
MySQL SELECT не має нульових значень
Чи можливо зробити оператор select, який приймає лише значення NOT NULL? Зараз я використовую це: SELECT * FROM table І тоді мені доведеться відфільтрувати нульові значення з циклу php. Чи є спосіб зробити: SELECT * (that are NOT NULL) FROM table ? Зараз, коли я вибираю *, я отримую val1, …
264 mysql  sql  select  notnull 

15
Створіть дату з дня місяця та року за допомогою T-SQL
Я намагаюся перетворити дату з окремими частинами, такими як 12, 1, 2007, у час дат у SQL Server 2005. Я спробував таке: CAST(DATEPART(year, DATE)+'-'+ DATEPART(month, DATE) +'-'+ DATEPART(day, DATE) AS DATETIME) але це призводить до неправильної дати. Який правильний спосіб перетворити три значення дати у відповідний формат дати.

15
Помилка MySQL: 'Доступ заборонено користувачеві' root '@' localhost '
$ ./mysqladmin -u root -p ' відредаговано ' Введіть пароль: mysqladmin: помилка підключення до сервера на "localhost": "Доступ заборонено для користувача" root "@" localhost "(з використанням пароля: ТАК)" Як я можу це виправити?

9
Найкращий спосіб зробити багаторядкові вставки в Oracle?
Я шукаю хороший спосіб виконати багаторядкові вставки в базу даних Oracle 9. Наступні роботи в MySQL, але, схоже, не підтримуються в Oracle. INSERT INTO TMP_DIM_EXCH_RT (EXCH_WH_KEY, EXCH_NAT_KEY, EXCH_DATE, EXCH_RATE, FROM_CURCY_CD, TO_CURCY_CD, EXCH_EFF_DATE, EXCH_EFF_END_DATE, EXCH_LAST_UPDATED_DATE) VALUES (1, 1, '28-AUG-2008', 109.49, 'USD', 'JPY', '28-AUG-2008', '28-AUG-2008', '28-AUG-2008'), (2, 1, '28-AUG-2008', .54, 'USD', 'GBP', …

8
Вимкнути введення конфігурації протоколу SQL в Rails
Чи є спосіб відключити реєстрацію запитів SQL під час виконання команд у консолі? В ідеалі було б чудово, якби я міг просто відключити його і знову включити його за допомогою команди в консолі. Я намагаюся щось налагодити і за допомогою "ставить" для друку деяких релевантних даних. Однак вихід запиту sql …


18
Яка різниця між HAVING та WHERE?
Я, мабуть, гуглю в неправильний спосіб, або я маю дурний момент у часі. Яка різниця між твердженням HAVINGта WHEREу ньому SQL SELECT? EDIT: Я позначив відповідь Стівена як правильну, оскільки вона містила ключовий біт інформації за посиланням: Коли GROUP BYне використовується, HAVINGповодиться як WHEREзастереження Ситуації, в якій я бачив WHERE, …
261 sql  where  having 

7
Як встановити первинний ключ автоматичного збільшення в PostgreSQL?
У мене є таблиця в PostgreSQL з 22 стовпцями, і я хочу додати первинний ключ автоматичного збільшення. Я спробував створити стовпчик з назвою idBIGSERIAL, але pgadmin відповів помилкою: ERROR: sequence must have same owner as table it is linked to. Хтось знає, як виправити це питання? Як додати створений автоматичний …
259 sql  postgresql 

9
INNER JOIN - продуктивність LEFT JOIN у SQL Server
Я створив команду SQL, яка використовує INNER JOIN на 9 таблицях, у будь-якому випадку ця команда займає дуже багато часу (більше п'яти хвилин). Тож мій фольклор запропонував мені змінити INNER JOIN на LEFT JOIN, оскільки ефективність роботи LEFT JOIN краща, незважаючи на те, що я знаю. Після того як я …

7
ВИБІРТЕ ДИСТИНЦТ на одному стовпчику
Використовуючи SQL Server, я маю ... ID SKU PRODUCT ======================= 1 FOO-23 Orange 2 BAR-23 Orange 3 FOO-24 Apple 4 FOO-25 Orange я хочу 1 FOO-23 Orange 3 FOO-24 Apple Цей запит не переносить мене туди. Як я можу виділити DISTINCT лише на одному стовпчику? SELECT [ID],[SKU],[PRODUCT] FROM [TestData] WHERE …
258 sql  sql-server  tsql  distinct 




19
Чому хтось використовує WHERE 1 = 1 AND <conditions> у пункті SQL?
Навіщо комусь користуватися WHERE 1=1 AND &lt;conditions&gt;в SQL-пункті (або SQL, отриманий за допомогою об'єднаних рядків, або визначення перегляду) Я десь бачив, що це буде використовуватися для захисту від SQL Injection, але це здається дуже дивним. Якщо ін'єкція WHERE 1 = 1 AND injected OR 1=1буде мати такий же результат, як …
257 sql  dynamic-sql 

21
Яка найкраща практика для первинних ключів у таблицях?
Створюючи таблиці, я виробив звичку мати один стовпчик, який є унікальним, і я роблю первинний ключ. Це досягається трьома способами залежно від вимог: Ідентифікаційний цілий стовпець, який автоматично збільшується. Унікальний ідентифікатор (GUID) Колонка з коротким символом (x) або цілим числом (або іншим відносно невеликим числовим типом), що може слугувати стовпцем …

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