#mysql #sql
Вопрос:
Я новичок в MySQL и не понимаю всех его продвинутых применений. Сработает ли это или есть другой способ добиться этого?
У меня есть 2 таблицы, Клиенты и журнал клиентов, у клиентов есть основной ключ типа INT, и журнал клиентов хранит это значение INT как внешний ключ, но в нем не хранится имя клиента, поэтому, когда я хочу отобразить журнал клиентов, мне нужно получить имя клиента из таблицы КЛИЕНТОВ.
SELECT Log_Number ,( SELECT Client_Name FROM Clients Where Client_ID = Log_Client ) AS Log_Client ,Log_SalesNumber ,Log_ProjectNumber ,Log_JobType ,Log_Date FROM ClientLog
Я хочу отобразить всю таблицу журнала клиентов.
Комментарии:
1.
JOIN
это ключевое слово, которое вы ищете. Счастливого поиска 🙂2. @Cid Спасибо, посмотрел документ сейчас, это то, что я искал!
Ответ №1:
SELECT Log_Number ,Client_Name ,Log_SalesNumber ,Log_ProjectNumber ,Log_JobType ,Log_Date FROM ClientLog left outer join Clients on ClientLog.ClientLog = Clients.Log_Client
Комментарии:
1. Возможно, вам захочется объяснить, что делает код и почему он решает проблему.