나는 어떤 종류의 여분의 키가있는 제품 테이블을 가지고 있으며, 분석 및 물건에 사용되는 값이 있습니다. 내 문제는 특정 키를 사용하여 제품을 쉽게 찾을 수 있다면 키를 찾지 못하도록하는 것이 훨씬 더 까다로운 것입니다. 키가 없습니다. 이야기를 자르고 코드를 보여 드리자.관련 키가없는 요소 찾기
SELECT products.*
FROM products
JOIN metas ON products.id = metas.product_id
WHERE
metas.key = 'mykey' AND
metas.value = '1'
내가 지정 값 1
(아래의 예 1)로 설정 의 mykey 키를 사용하여 모든 제품을 얻을 것이다.
키 마이 키 (아래 예제의 2)이없는 모든 제품을 얻고 싶습니다. 키가 설정되어 있지 않으면 메타 테이블에 요소가 없습니다.
+-------------+ +----------------------------+
| products | | metas |
+=============+ +============+=======+=======+
|id | | product_id | key | value |
+-------------+ +------------+-------+-------+
| 1 | | 1 | mykey | 1 |
| 2 | | 1 | foo | bar |
+-------------+ +------------+-------+-------+
추가 점없이 하위 select
경우 그 과정에서 상처.
여분의'SELECT'가 없으면 정말 불가능합니다. 고마워 친구. – greut