gpt4 book ai didi

mysql - 在 SQL 语句中使用 LIKE 和 equal

转载 作者:行者123 更新时间:2023-12-01 00:43:13 25 4
gpt4 key购买 nike

这条SQL语句有问题吗?具体来说,在“LIKE ? AND deck_id = ?”部分。

"SELECT * FROM cards WHERE 
card_one LIKE ? OR card_two LIKE ? OR card_three LIKE ?
AND deck_id = ? OR deck_id = ? OR deck_id = ? OR deck_id = ?
OR deck_id = ? OR deck_id = ? OR deck_id = ?"

它正确搜索 card_one 和 card_two,但不是第三个。如果我把 card_three 拿出来,那么 card_two 就不起作用了。这让我相信那个领域的某些东西是不对的。

你能以这种方式将 LIKE 与 AND 一起使用吗?

想要的结果是

"SELECT * FROM cards WHERE (card1-3 LIKE ?) AND (Deck_id = decks_array)"

如果这是有道理的。

最佳答案

"SELECT * FROM cards WHERE 
(card_one LIKE ? OR card_two LIKE ? OR card_three LIKE ?)
AND deck_id in (id1,id2,id3)

关于mysql - 在 SQL 语句中使用 LIKE 和 equal,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26811909/

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