Hola a todos:
Gracias por leer este post.
Tengo una tabla que hace su Primary Key a partir de tres campos:
Código:
CREATE TABLE cat_servicios (
cod_seccion tinyint(3) unsigned NOT NULL default '0',
cod_subseccion tinyint(3) unsigned NOT NULL default '0',
cod_servicio int(10) unsigned NOT NULL auto_increment,
fecha date NOT NULL default '0000-00-00',
hora time NOT NULL default '00:00:00',
nombre varchar(255) NOT NULL default '',
caracteristicas varchar(255) NOT NULL default '',
precio double default NULL,
precioAux1 double default NULL,
precioAux2 double default NULL,
mostrar tinyint(4) NOT NULL default '1',
PRIMARY KEY (cod_seccion,cod_subseccion,cod_servicio)
) TYPE=MyISAM;
Para seleccionar un solo registro tendría que hacer algo como:
Código:
SELECT *
FROM cat_servicios
WHERE cod_seccion=X AND cod_subseccion=Y AND cod_servicio=Z;
... que como se puede observar requiere que le pase 3 variables (X, Y y Z)
En concreto, lo que quiero saber es si existe algo como lo que voy a poner en
pseudocódigo a continuación:
Código:
SELECT *
FROM cat_servicios
WHERE PRIMARY=XYZ;
He buscado hasta en libros, y nada. Si alguien sabe o conoce un link, se los agradeceré muchísimo.
Saludos