Код SQL для створення таблиці


-2

Що таке SQL-код для створення таблиці? Я запускаю в помилку Я не знаю, що я роблю неправильно.

enter image description here


Помилка SQL запиту: Документація SELECT DISTINCT кандидат.Cand_ID, кандидат.ім'я_Канда FROM кандидат, інтерв'ю WHERE interview.Interview_Result = 'Pass' та інтерв'ю.Interview_Round IN ('First', 'Second') І interview.Cand_ID = кандидат.Cand_ID ORDER BY Кандидат.Cand_ID DESC LIMIT 0, 25 MySQL сказав: Документація # 1146 - Таблиця 'kameikajaved-problem1.candidate' не існує
Javed Mohammad

1
Чому ви використовуєте Вибрати, якщо таблиця не існує, і вам потрібно її створити.
Scorpion99

Насправді, використовуйте заголовок для цієї картини і, можливо, включіть у запитання сам запит. Ви можете додати 4 пробіли / вкладку перед кожним рядком, щоб позначити його як код. Ви впевнені, що ваш запит правильний? Це дивно, що candidate не існувало б. Що стосується вашого запитання, зверніться до посібника: MySQL 5.7 14.1.18 CREATE TABLE Синтаксис
Seth

Ваше зображення тексту не дуже корисно . Він не може бути скопійований у редактор, і він не дуже добре індексується, а це означає, що інші користувачі з такою ж проблемою рідше знайдуть тут відповідь. Будь ласка редагувати Ваш пост, щоб включити відповідний текст безпосередньо (бажано використовувати копію + вставити, щоб уникнути помилок транскрипції).
Toby Speight

Відповіді:


0
SELECT DISTINCT candidate.Cand_ID,candidate.Cand_Name 
FROM candidate,interview 
WHERE interview.Interview_Result = 'Pass' 
    AND interview.Interview_Round IN ('First','Second') 
    AND interview.Cand_ID = candidate.Cand_ID 
ORDER BY candidate.Cand_ID DESC LIMIT 

Використовуйте INNER JOIN тут. Здається, ви приєднуєте дві таблиці і розміщуєте пункт, заснований на іншій таблиці. Спробуйте замість цього:

SELECT DISTINCT candidate.Cand_ID,candidate.Cand_Name 
FROM candidate INNER JOIN interview ON candidate.yourcommonfield = interview.yourcommonfield 
WHERE interview.Interview_Result = 'Pass' 
    AND interview.Interview_Round IN ('First','Second') 
ORDER BY candidate.Cand_ID DESC LIMIT 

Що таке SQL-код для створення таблиці?

Ви повинні використовувати CREATE TABLE запит, щоб створити потрібну таблицю.


Спільним полем буде Cand_ID він фактично робить внутрішнє приєднання вже, тільки у старомодному способі. Дивіться також Використання ключового слова JOIN чи ні .
Seth

Вибач за те. Я не бачив приєднане поле там через конструкцію запитів з його питання.
GNMercado

Розглянемо видалення AND interview.Cand_ID = candidate.Cand_ID з вашого рішення, оскільки це буде зайвим. :)
Seth

Я безпосередньо виконую код. Я думав, як тільки я виконаю код, то він створить таблицю. Хіба це не так? Або як створити таблицю в SQL?
Javed Mohammad

CREATE TABLE tablename (стовпець1 тип_даних (розмір), колонка2 тип_даних (розмір), колонка3 тип_даних (розмір), ... і так далі).
GNMercado
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.