gpt4 book ai didi

mysql - EAV表,查找是否同时存在2条记录

转载 作者:行者123 更新时间:2023-11-30 22:55:24 24 4
gpt4 key购买 nike

我有一个名为 keywords 的 EAV 表,这些关键字属于一个由 document_id 链接的 document

现在我想知道是否有一个文档有 2 个关键字,keywordAkeywordB 确定了值。

我做了这个,但由于我是 SQL (MySQL) 的新手,我想知道是否有更好的方法:

select * from 
(select * from keywords k where k.keyword = "Nº de Operacion" and k.value = "000539090279") a,
(select * from keywords k where k.keyword = "Fecha" and k.value = "20140611") b;

然后我检查行是否 > 0 或 1。

最佳答案

您可以计算同一查询中的记录:

SELECT Count(*) KeywordCount
FROM keywords k
WHERE ( k.keyword = 'Nº de Operacion'
AND k.value = '000539090279' )
OR ( k.keyword = 'Fecha'
AND k.value = '20140611' );

关于mysql - EAV表,查找是否同时存在2条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26613766/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com