【发布时间】:2015-02-12 20:32:13
【问题描述】:
我在服务器中有这个选择查询:
password = "%{sql:SELECT password FROM list WHERE Account = 'their_username' AND %{sql:SELECT status FROM member WHERE login = 'their_username'"
我在“列表”表中为每个用户设置了多个密码。目前,这仅在该语句开头的密码变量与“列表”中的第一个密码匹配时才有效。
但我希望查询能够查看其他密码,并且如果任何密码与语句开头的密码变量匹配,则此操作可以正常工作。
【问题讨论】:
-
SELECT 1 FROM list WHERE Account='their_username' AND password='their_password',然后检查是否返回了一行。 -
是 MySQL 还是 Microsoft SQL Server?您在 SQL 代码中混入了其他内容,那是什么?代码中有一个不完整和一个完整的 SQL 查询,它们应该以某种方式交互吗?
-
请告诉我您没有以纯文本形式存储密码:(
-
感谢大家这么快的回复!我会看看这些然后回来。
标签: mysql sql sql-server select