gpt4 book ai didi

mysql - 如果条件匹配,如何循环遍历 MySQL 表中的每一行并获取行

转载 作者:行者123 更新时间:2023-11-30 23:49:12 26 4
gpt4 key购买 nike

对于我的应用程序,我想执行以下操作:

SELECT *
FROM `LLS_USERS`
LIMIT 0,111
WHERE
(`USR_LOGIN`=
(CONCAT(
(SELECT LEFT(`USR_FIRST_NAME`, 1) FROM `LLS_USERS`;),
(SELECT `USR_LAST_NAME`FROM `LLS_USERS`;)
);
)
)

基本上,我需要选择用户表中的所有行,其中用户的登录名与用户名的首字母和用户的姓氏相匹配。因此,SQL 查询将为我生成一个包含所有选定行的表,这在 phpMyAdmin 中是正确的。我知道目前我的数据库中有 111 个用户。

有人知道我的语法有什么问题吗?

更新:解决方案是:

SELECT *
FROM `LLS_USERS`
WHERE (
`USR_LOGIN` = ( left( `USR_FIRST_NAME` , 1 ) || `USR_LAST_NAME` )
)
LIMIT 0 , 111;

最佳答案

在这个基本示例中,将 SQL 作为一种(现实生活中的)语言:

给我一​​个表中符合条件 loginname= 1 char of first name following lastname 的所有行

->

SELECT * FROM LLS_USERS where USR_LOGIN= LEFT(USR_FIRST_NAME, 1)||USR_LAST_NAME

就是这样,这就是SQL的美妙之处

关于mysql - 如果条件匹配,如何循环遍历 MySQL 表中的每一行并获取行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20408961/

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