Mysql nơi các giá trị được phân tách bằng dấu phẩy

Tôi đang cố gắng sử dụng một cột có danh sách các giá trị được phân tách bằng dấu phẩy trong mệnh đề in. Tôi đã nghĩ đến việc thực hiện chứa nhưng sẽ không chính xác khi tìm kiếm các giá trị một chữ số

Thí dụ. 1,5,12,14,16,15,18,19,23,24,25,26,27,28,29,31,32,33,34,35,36,37,38,40,41,

Đây là lỗi mà tôi đang nhận được

[MySql.Data]  
ErrorCode: -2147467259, Number: 1064  
ErrorMessage: You have an error in your SQL syntax; check the manual that  
corresponds to your MySQL server version for the right syntax to use near  
'cpei5.value' at line 12

Đây là truy vấn của tôi

SELECT soi.*
FROM   sales_order_item soi
       INNER JOIN sales_order so
            ON  so.entity_id = soi.order_id
       INNER JOIN sales_order_address soa
            ON  soa.parent_id = so.entity_id
       INNER JOIN catalog_product_entity cpe
            ON  cpe.sku = soi.sku
       INNER JOIN catalog_product_entity_text cpei5
            ON  cpei5.row_id = cpe.entity_id
       INNER JOIN eav_attribute ea5
            ON  ea5.attribute_code LIKE 'state_not_allowed'
            AND ea5.attribute_id = cpei5.attribute_id
WHERE  soa.address_type = 'shipping'
       AND date_add[so.created_at, interval 365 DAY] >= CURRENT_DATE[]
       AND date_add[so.created_at, interval 365 DAY] 

Chủ Đề