sigo con mis estudios de mysql
he encontrado una sintaxis que no conocia en mysql
Código:
y esta es la tablamysql> SELECT cat.id, cat.name, cat.description -> FROM categories cat, categories parent -> WHERE cat.parent_id = parent.id -> AND parent.name = 'Fruits';
Código:
mysql> SELECT * FROM categories; +----+-----------+----------+---------------------------------+ | id | parent_id | name | description | +----+-----------+----------+---------------------------------+ | 0 | 0 | Top | This is the top level category. | | 1 | 0 | Fruits | Fresh and tasty fruits. | | 2 | 0 | Snacks | Tasty snacks. | | 3 | 1 | Apples | Yummy crunchy apples. | | 4 | 1 | Berries | Yummy berries. | | 5 | 2 | Chips | Crunchy Greasy Treats. | | 6 | 2 | Icecream | Great on a hot summer day. | +----+-----------+----------+---------------------------------+
Preguntando por ahi, y buscando en la documentacion de mysql averigue que en ocaciones puedes omitir el uso de AS (que yo ya conocia, pero crei que solo servia para el uso de campos, no de tablas)
Mi duda es como se relacionan esos alias, ya que se crean dos alias de la misma tabla, pero lei que mysql los trata de manera diferente.
Me esta costando un poco entender el concepto, ojala puedan ayudarme
muchas gracias!