在Mysql中按前缀搜索记录


Search records by Prefix in Mysql

Hye All!我有一个关于Mysql数据库的问题。现在我有两个表

1.USERS  `(columns= id|username|password|sku-prefix)`.
2.ORDERS `(columns = order_id|order_name|sku-code)`.

在sku_preix列i中,存储了类似SN、HA的前缀。在sku代码列i中存储了类似SN001、HA008的sku代码。

现在,我必须查询用户,根据sku前缀与skucode的匹配,从ORDERS表中选择记录,并为登录的用户获取记录。

我该怎么做?

我会这样做。首先从数据库$query_text= "SELECT sku-prefix FROM USERS WHERE username={$username}"读取Userdata,其中$username是具有登录用户名的变量。假设您将收到的sku前缀存储在$sku_prefix变量中。然后执行另一个查询以获得所需内容:$query_text= "SELECT * FROM ORDERS WHERE sku-code LIKE '{$sku_prefix}%'"