php - 包含 AND 子字符串条件的 WHERE 子句

标签 php mysql

在我将此条件添加到 WHERE 子句之前,下面显示的 php 查询工作正常(添加后查询结果为空白):

AND SUBSTR(company_id,1)='1' 

基本上,我只想包括 company_id 中最后一位数字为“1”的公司。我该怎么做?

$data = mysqli_query($mysqli,"SELECT table1.company_abbrev, table2.company_name FROM table1, table2 WHERE table1.company_id=banks.company_id AND SUBSTR(company_id,1)='1' ORDER BY table2.company_name ");

最佳答案

试试这个

SUBSTR(company_id,-1)='1' 

 SUBSTRING(), the position of the first character in the string from which the 
 substring  is to be extracted is reckoned as 1

有关更多详细信息,请参阅 dev.mysql.com

关于php - 包含 AND 子字符串条件的 WHERE 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26696285/

相关文章:

mysql - 如何衡量 Neo4j 遍历框架性能?

php mysql 结果为每个 sid 重复第一行

php - Microsoft Drivers 2.0 for PHP for SQL Server 是否还在某个地方?

php - 运行我自己的 OpenID 身份服务器/服务 (php)

PHP 对象字面量

php:将索引二维数组转换为按包含值关联索引的二维数组的最简单方法?

PHP - 启用错误堆栈跟踪

mysql - 无法创建连接 : Invalid connection details. 请验证您输入了正确的连接详细信息

mysql - 将 LIMIT 与 UNION 结合使用时 MariaDB 的奇怪行为

mysql - sql查询不拉记录相同