Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/05/2004, 17:18
leinad256
 
Fecha de Ingreso: septiembre-2002
Ubicación: Mexico
Mensajes: 142
Antigüedad: 22 años, 3 meses
Puntos: 0
Alias en MySQL

Hola
sigo con mis estudios de mysql
he encontrado una sintaxis que no conocia en mysql

Código:
mysql> SELECT cat.id, cat.name, cat.description
    -> FROM categories cat, categories parent
    -> WHERE cat.parent_id = parent.id
    ->    AND parent.name = 'Fruits';
y esta es la tabla
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!
__________________
www.subflash.com <-----visita