Es mi primer post por aquí y es referente a MySQL
Tengo una tabla con la siguiente estructura:
Código:
Cuyos valores son parecidos a estos:+----------+------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +----------+------------+------+-----+---------+----------------+ | ID | bigint(20) | NO | PRI | NULL | auto_increment | | USER_ID | bigint(20) | NO | MUL | NULL | | | FIELD_ID | bigint(20) | NO | MUL | NULL | | | VALUE | text | NO | | NULL | | +----------+------------+------+-----+---------+----------------+
Código:
El campo field_id esta referenciado a datos de otra tabla en donde existen reglas y demas cosas para dicho campo asi como su nombre+----+---------+----------+----------------------+ | id | user_id | field_id | substr(value, 1,20) | +----+---------+----------+----------------------+ | 9 | 2 | 2 | Medicos Familiares | | 10 | 2 | 3 | Calle del mal 666 | | 11 | 2 | 4 | When I was 18 I went | | 12 | 2 | 5 | The details of my li | | 13 | 2 | 6 | 25 | | 15 | 2 | 8 | 7340 | | 16 | 2 | 9 | Distrito Federal | | 17 | 2 | 10 | | | 18 | 2 | 11 | Gustavo A. Madero | | 19 | 2 | 12 | La Laguna Ticomßn | | 20 | 2 | 7 | http://xxx/ | | 36 | 2 | 13 | 11-22-33-44-55 | | 37 | 2 | 14 | 99-88-77-66-55 | | 62 | 2 | 15 | | | 63 | 2 | 16 | | | 24 | 3 | 2 | Alergologos,Algelogo | | 25 | 3 | 4 | We had completed the | | 26 | 3 | 5 | <p>We had completed | | 27 | 3 | 6 | 20 | | 28 | 3 | 7 | http://xx.ax/ | | 29 | 3 | 9 | Chiapas | | 30 | 3 | 11 | Juarez | | 31 | 3 | 12 | Hidalgo | | 32 | 3 | 8 | 29514 | | 33 | 3 | 3 | Mi casa #25 | | 34 | 3 | 13 | 55-55-55-66-66 | | 35 | 3 | 14 | 55-66-77-88-99 | +----+---------+----------+----------------------+
Con esta estructura logro hacer una consulta simple sabiendo el field_id y el valor
esto me regresa:
Código:
Todo bien hasta aquí+----+---------+----------+---------------------------------------------------------+ | ID | USER_ID | FIELD_ID | VALUE | +----+---------+----------+---------------------------------------------------------+ | 24 | 3 | 2 | Alerg¾logos,Alg¾logos,Anestesi¾logos,MÚdicos Familiares | | 50 | 5 | 2 | Alergologos pediatras | +----+---------+----------+---------------------------------------------------------+
Ahora el field_id #2 es especialidad y el field_9 es un estado
Mi pregunta es como podre hacer una consulta "compleja", es decir seleccionar el user_id que sea del estado chiapas pero que tambien tenga la especialidad de alergologo?
Espero me puedan ayudar
Gracias.