gpt4 book ai didi

php - SQL : How to string together multiple queries using an inner join?

转载 作者:行者123 更新时间:2023-11-29 19:04:59 25 4
gpt4 key购买 nike

我正在设计一个搜索引擎,它将筛选数据库中的数据。我的数据库中有 2 个表:

Members:= `MemberID|Firstname|Secondname|Member_Type|Skills|Marital Status`
Schedule:= `ScheduleID|MemberID (foreign key)|six_am|seven_am|...|nine_pm`

(其中 Six_am|seven_am|...|nine_pm 的值是 bool 值,表示可用性)

我的问题是是否有办法创建类似于以下内容的单个 SQL 查询:

SELECT * FROM Members1 (WHERE $x LIKE $firstname OR $x LIKE SecondName...) INNER JOIN 计划开启 (members1.members_id = Schedules.member_id)
其中 11_am=1 或 12_pm=1

这样,我就可以输入单个查询而不是多个查询。

最佳答案

您可以使用准备好的语句:

SET @query = 'build your own query in any way';
PREPARE stmt FROM @query;
SET @id = 4; -- here you can add variable for safe inserting to the query. if you want to
EXECUTE prepared_query USING @id;
DEALLOCATE PREPARE stmt;

@query 可以通过某种服务器端语言(例如 PHP)或纯 SQL 中的字符串操作来构建。
然后,您将"template"发送到执行。
如果您提供更多详细信息,我可以构建更准确的示例。
但这只是一个想法。

关于php - SQL : How to string together multiple queries using an inner join?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43575811/

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