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

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


18
ПОМИЛКА 1452: Неможливо додати або оновити дочірній рядок: помилка зовнішнього ключа не вдається
Я створив таблиці в MySQL Workbench, як показано нижче: ЗАМОВИТИ таблицю: CREATE TABLE Ordre ( OrdreID INT NOT NULL, OrdreDato DATE DEFAULT NULL, KundeID INT DEFAULT NULL, CONSTRAINT Ordre_pk PRIMARY KEY (OrdreID), CONSTRAINT Ordre_fk FOREIGN KEY (KundeID) REFERENCES Kunde (KundeID) ) ENGINE = InnoDB; PRODUKT таблиця: CREATE TABLE Produkt ( …

3
Як оголосити та призначити змінну в одному рядку в SQL
Я хочу щось подібне DECLARE myVariable nvarchar[MAX] = "hello world". Бонусні бали, якщо ви покажете мені, як кодувати цитату в рядку. Наприклад: Я хочу, щоб рядок читався John said to Emily "Hey there Emily" моя спроба була б DECLARE myVariable nvarchar[MAX] = "John said to Emily \"Hey there Emily\""

6
Mysql - Як закрити / вийти зі збереженої процедури
У мене дуже просте запитання, але я не отримав простого коду для виходу з SP за допомогою Mysql. Хтось може поділитися зі мною, як це зробити? CREATE PROCEDURE SP_Reporting(IN tablename VARCHAR(20)) BEGIN IF tablename IS NULL THEN #Exit this stored procedure here END IF; #proceed the code END;

8
Що таке тип даних SYSNAME у SQL сервері?
Для чого тип даних SYSNAME SQL Server? BOL каже: Тип даних sysname використовується для стовпців таблиць, змінних та збережених параметрів процедури, що зберігають імена об'єктів. але я насправді цього не розумію. Чи можете ви надати футляр для використання?
131 sql  sql-server  tsql  types 


9
Як додати "ON DELETE CASCADE" в операторі ALTER TABLE
У мене в таблиці є обмеження на зовнішній ключ, я хочу додати до нього ВИКОРИСТИТИ КАСКАД. Я спробував це: змінити таблицю_мення_тита_типу змінити обмеження fk_name зовнішній ключ (ім'я_кольори__колунки) посилання parent_table_name (parent_column_name) на каскад видалення; Не працює. РЕДАКТУВАННЯ: Іноземний ключ вже існує, у стовпці з іноземними ключами є дані. Повідомлення про помилку, …
130 sql  oracle 

11
Як визначити, чи зберігається процедура вже існує
Я повинен написати сценарій розгортання, який буде працювати, якщо збережена процедура існує чи не існує. тобто якщо воно існує, то мені потрібно його змінити, інакше створити. Як я можу це зробити в sql. Я використовую SQL Server 2005


8
Зберігання статі (статі) в базі даних
Я хочу зберігати стать користувача в базі даних з якомога меншими (розмірами / продуктивністю) витратами. Поки на думку приходять 3 сценарії Int - узгоджується з кодом Enum (1 = Чоловік, 2 = Жіночий, 3 = ...) char (1) - Збережіть m , f або інший єдиний ідентифікатор символів Біт (булева) …

11
SQL "select where not in ququery" не дає результатів
Відмова: Я вирішив проблему (я думаю), але хотів додати цю проблему до переповнення стека, оскільки я не міг (легко) її знайти де завгодно. Також у когось може бути краща відповідь, ніж я. У мене є база даних, де одна таблиця "Загальна" посилається на кілька інших таблиць. Я хотів побачити, які …
130 sql  sql-server  tsql 


3
Довідковий псевдонім (обчислюється SELECT) у пункті WHERE
SELECT (InvoiceTotal - PaymentTotal - CreditTotal) AS BalanceDue FROM Invoices WHERE BalanceDue > 0 --error Обчислене значення "BalanceDue", яке встановлено у вигляді змінної у списку вибраних стовпців, не може бути використане у пункті WHERE. Чи є спосіб, який він може? У цьому пов'язаному питанні ( Використання змінної у MySQL Select …
130 sql  sql-server  tsql 

4
SQL - Ігноруйте випадок під час пошуку рядка
У таблиці наведені нижче дані PriceOrderShipped PriceOrderShippedInbound PriceOrderShippedOutbound У SQL мені потрібно написати запит, який шукає рядок у таблиці. Під час пошуку рядка слід ігнорувати регістр. Для нижчезазначеного SQL-запиту SELECT DISTINCT COL_NAME FROM myTable WHERE COL_NAME LIKE '%PriceOrder%' дає всі вищезазначені дані, тоді як SELECT DISTINCT COL_NAME FROM myTable WHERE …

22
Як отримати наступний / попередній запис у MySQL?
Скажімо, у мене є записи з ідентифікаторами 3,4,7,9, і я хочу мати можливість переходити від одного до іншого за допомогою навігації за наступними / попередніми посиланнями. Проблема полягає в тому, що я не знаю, як отримати запис із найближчим вищим ідентифікатором. Отже, коли у мене є запис з ідентифікатором 4, …
129 sql  mysql 

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