gpt4 book ai didi

mysql - mysql中sql命令的写法

转载 作者:行者123 更新时间:2023-11-29 00:52:21 25 4
gpt4 key购买 nike

例如:名为products的表,表中有一个product name字段。我想显示一些与已知产品的产品名称匹配的相关项目。

sql查询命令怎么写?

例如:如果已知产品的产品名称

True Blood Season 1 DVD

我想获取所有以 True Blood Season.. 开头的产品名称..

如果已知产品的产品名称

 24 Hours Season 7 DVD

我想获取所有以 24 Hours Season 开头的产品名称..

sql:sql有什么问题

$query ="select p.products_id, pd.products_name, p.products_price
from " . TABLE_PRODUCTS . " p " .
TABLE_PRODUCTS_DESCRIPTION . " pd
where p.products_status = 1
and p.products_id = pd.products_id
and pd.language_id = '" . (int)$_SESSION['languages_id'] . "'
and p.products_id <> :product_id AND MATCH('products_name') AGAINST (:products_name IN NATURAL LANGUAGE MODE);

最佳答案

我会考虑使用 MySQL Full-Text search .

这应该能够获取您选择的产品的标题并使用它来检索相关的匹配项,例如

SELECT * FROM `products`
WHERE `id` <> :product_id -- don't return current product
AND MATCH(`product_name`)
AGAINST (:product_name IN NATURAL LANGUAGE MODE)

这需要您在 products.product_name 列上创建全文索引。

关于mysql - mysql中sql命令的写法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7871179/

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