我的数据库表有(其他字段)字段'firstname'&'姓氏' - 但是当我从我的用户表单收集数据时,我允许他们只是指定'name ',以便于数据输入。所以,当我做这个查询时,我会查看两个'用户姓名'搜索项'姓氏''&'姓氏'列。可能在一个MySQL WHERE语句中指定2列
我想知道有没有可能MySQL的语法来做到这一点,而不诉诸这种事情:
... WHERE (firstname = 'barrios' OR lastname = 'barrios') AND ...
的东西,也许是这样的:
... WHERE (firstname OR lastname = 'barrios') AND ...
我没有实际尝试过这种尚未但语法上它看起来是正确的 - 在我把它带到测试之前有人知道它的 可能
谢谢所有...
作为一个经验法则,StackOverflow用户会希望在发布问题之前尝试过某些东西。尝试一下您的查询(您不需要括号),如果您遇到问题,我确信有人会乐意帮助 –
“语法上它看起来不错”。不完全是。它'感觉'是正确的,但它在语法上是错误的,因为它不尊重SQL语法。第一个查询是非常正确的,你会习惯它。 – Grzegorz
要跟踪spryno的评论,如果您无法访问控制台,请不要担心 - [sqlfiddle](http://swlfiddle.com)。 –