Я изучаю SQL из W3Schools SQL УчебникКак запрос SELECT работает с несколькими столбцами без использования запятой между именами столбцов?
При изучении главы псевдонимов SQL я сталкиваюсь следующий запрос:
SELECT CustomerName, Address+', '+City+', '+PostalCode+', '+Country AS Address
FROM Customers;
Если вы внимательно наблюдать запрос с получением данных из несколько столбцов, прикрепляет данные из разных столбцов запятой и отображает данные под псевдонимом column name Адрес
Если вы хотите увидеть рабочую демонстрацию, пожалуйста, перейдите к URL
http://www.w3schools.com/sql/trysql.asp?filename=trysql_select_alias_column2&ss=-1
Когда мы пишем обычный запрос без псевдонима для извлечения данных из различных столбцов таблицы выделят имена столбцов с запятой следующим образом:
Мое сомнение в том, что в запросе SELECT для получения данных из разных столбцов нет запятых, но как они работают?
Существующие запятые, которые вы видите из первого запроса, предназначены только для подключения строк в выходном файле.
Кто-нибудь, пожалуйста, очистите мои сомнения.
Было бы лучше, если бы кто-то может объяснить мне базы данных MySQL точки зрения, так как я обеспокоен системойбазы данных MySQL только.
Thank you.
Это не будет работать в MySQL, поскольку в MySQL '+' оператор не может использоваться для конкатенации строк. Но в общем случае второе поле является выражением, в котором вы объединяете значения нескольких полей с некоторыми строковыми литералами ('','') – Shadow
«Я изучаю SQL из учебника по SQL-учебникам w3schools» - пожалуйста, не изучайте из w3schools. Кроме того, для того, чтобы MySQL конкатенировать, используйте его 'CONCAT'. 'SELECT CustomerName, CONCAT (Адрес, ',', Город, ',', PostalCode, ',', Country) AS Address'. – Mjh
@Mjh: Что случилось с учебниками w3schools? Я не понимаю, почему многие из них против w3schools !!! Их легко понять, до такой степени и лучше, чем те длительные руководства и другие подобные учебные пособия. – user2839497