/ / Co to jest litera pw MySQL? - mysql

Co to jest litera p w MySQL? - mysql

Oto instrukcja MySQL wygenerowana przez MySQL Query Browser

WYBIERZ * Z nazwa_bazy_danych.nazwa_tabeli p;

Chcę wiedzieć, do czego służy litera p w tej instrukcji SQL?

Odpowiedzi:

1 dla odpowiedzi № 1

Jest to jeden ze sposobów użycia aliasu nazwy tabeli. Są one zwykle używane podczas łączenia tabel. Zobacz http://dev.mysql.com/doc/refman/5.7/en/select.html po więcej informacji.

Możesz także użyć słowa kluczowego AS dla większej przejrzystości:

SELECT * FROM database_name.table_name AS p

Pozwala określić tabelę, z której będą wybierane kolumny podczas pobierania danych z wielu tabel:

SELECT t1.name, t2.salary FROM employee AS t1 INNER JOIN info AS t2 ON t1.name = t2.name;

0 dla odpowiedzi nr 2

To tylko alias długiej nazwy tabeli database_name.table_name. Aliasy są bardzo wygodne, gdy piszesz złożone zapytania, które specjalnie się łączą i pozwalają zaoszczędzić wiele pisania.

Zobacz więcej informacji tutaj


0 dla odpowiedzi № 3

Jest to alias dla tabeli. Nie ma sensu w podanym przez ciebie przykładzie. W bardziej złożonym zapytaniu pozwoliłoby się odnieść do tabeli jako p zamiast po nazwie.

Widzieć składnia odwołania do tabeli w dokumentach.

Do tego, co jest warte, zwykle używam opcjonalnego AS składnia (SELECT * FROM table_name AS P), aby czytelnik (ludzki) mógł lepiej zrozumieć, co się dzieje.

Przykład zapytania, w którym byłoby to bardziej przydatne:

SELECT parent.name, child.name
FROM people child
LEFT JOIN relationships r ON child.id = r.child_id
LEFT JOIN people parent ON parent.id = r.parent_id