Boa tarde,
Estou tentando fazer um Select filtrando os dados de três tabelas diferentes por valor de Enum de uma tabela, mas o filtro não funciona. Por exemplo, há três valores de Enum: 'aberto', 'fechado' e 'cancelado'. Quanto peço Select só para os pedidos de status 'aberto' retorna também os de status 'fechado'. Como faço para filtrar por Enum? Seguem abaixo as tabelas que estão relacionadas:
+---------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------------+--------------+------+-----+---------+----------------+
| id_prod | int(11) | NO | PRI | NULL | auto_increment |
| nome | varchar(255) | YES | | NULL | |
| quantidade | int(11) | YES | | NULL | |
| valor | double(9,2) | YES | | NULL | |
| categoria_id | int(11) | YES | MUL | NULL | |
| fornecedor_id | int(11) | YES | MUL | NULL | |
+---------------+--------------+------+-----+---------+----------------+
+-----------+--------------------------------------+------+-----+-------------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------+--------------------------------------+------+-----+-------------------+----------------+
| id_pedido | int(11) | NO | PRI | NULL | auto_increment |
| cli_id | int(11) | YES | MUL | NULL | |
| status | enum('aberto','fechado','cancelado') | NO | | NULL | |
| data | timestamp | NO | | CURRENT_TIMESTAMP | |
+-----------+--------------------------------------+------+-----+-------------------+----------------+
+------------+---------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+---------+------+-----+---------+-------+
| pedido_id | int(11) | YES | MUL | NULL | |
| produto_id | int(11) | YES | MUL | NULL | |
| quantidade | int(11) | YES | | NULL | |
+------------+---------+------+-----+---------+-------+