我已经建立了一个家庭自动化系统,目前正在被许多客户使用。家庭自动化系统由一个中央集线器组成,它总是连接到一个云服务器,它还控制着各种节点设备。我还开发了一个移动应用程序来远程控制家庭设备。
现在我想在我的系统中添加一个语音控制功能,我认为Amazon Alexa是我需要的完美选择,因为我的大多数客户都拥有Alexa。我将给出我想要实现的概述。
假设客户向Alexa发出语音命令,就像Alexa, turn on living room's floor light一样。收到这样的命令后,Alexa应该通过API向我的云服务器发出POST请求,参数为:Turn On, Living Room
如何最好地搜索多个数据库表以查找用户提供的查询字符串并返回信息。
例如,我有5个表(客户、供应商、采购订单、部件和员工),我希望构建一个单一的统一搜索页面来搜索所有表并返回数据。用户可以将其放入一个查询字符串,如"foo“,我需要搜索customers.companyName、customers.primaryContact、.、Employees.lastName
我怎样才能最有效地做到这一点呢?做5样选择是不实际的。
SELECT *
FROM customers
WHERE companyName LIKE '%foo%' OR primaryContact