gpt4 book ai didi

php - SQL查询不同的表并显示所有

转载 作者:太空宇宙 更新时间:2023-11-03 12:36:00 25 4
gpt4 key购买 nike

在我的 php 网站上,我将 3 种内容类型保存在具有不同列数的不同表格中

例如:

Type 1 (X columns) (example: table_products)
Type 2 (Y columns) (example: table_customers)
Type 3 (Z columns) (example: table_posts)

我正在制作一个搜索系统,在同一选择中搜索每种类型,最终显示所有结果。

例子:

I search: foo

System searchs on: Type 1, type 2 and type 3 "foo" and shows:

- Product foo1
- Product foo2
- Customer foo1
- Customer foo2
- Customer foo3
- Post foo1
(It's only an example)

现在我有三个不同的函数来对每种类型进行查询,但我不喜欢这样,因为我无法对其进行分页。

我需要进行一个同时搜索三个表的查询。

谢谢

最佳答案

这将在找到文本的位置显示表名。

SELECT 'Product' tableName, type1
FROM table_product
WHERE type1 LIKE '%foo%'
UNION
SELECT 'Customer' tableName, type2
FROM table_Customer
WHERE type2 LIKE '%foo%'
UNION
SELECT 'posts' tableName, type3
FROM table_posts
WHERE type3 LIKE '%foo%'

关于php - SQL查询不同的表并显示所有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13142202/

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