Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/04/2012, 16:47
Avatar de DooBie
DooBie
 
Fecha de Ingreso: septiembre-2004
Mensajes: 1.101
Antigüedad: 19 años, 7 meses
Puntos: 71
Respuesta: Select a dos tablas con LEFT JOIN

La verdad que no se muy bien que quieres hacer, pero, si lo que pretendes es tener una tabla con "profesionales" con sus "categorias", si, lo ideal serían dos tablas (mínimo)
Por ejemplo:
Tabla profecionaes
---------------------
CREATE TABLE `profesionales` (
`id_profesional` int(4) NOT NULL auto_increment,
`nomyape` varchar(50),
`matricula` varchar(10),
`telefono` varchar(20),
`tipo` int,
PRIMARY KEY (`id_profesional`)
);

Tabla categorias
------------------
CREATE TABLE `categorias` (
`id_categoria` int(4) NOT NULL auto_increment,
`categoria` varchar(50),
PRIMARY KEY (`id_categoria`)
)

De este modo, en la tabla categorias guardas un registro por cada categoria profesional que necesites (odontologo, dentista, curandero, o lo que sea) y en la de profesionales, en el campo tipo haces referencia al id_categoria de la tabla categorias.
Luego la consulta usas un join y a chutar.

Por cierto, faltaria poner las llaves foraneas en la creacion de las tablas :p (así investigas un poco mas)