1

* from table1 where forename, surname = 'Joe Bloggs' を選択しようとしています

明らかに、姓と名はテーブル1の2つの異なる列ですが、このSQLコードを実行するとエラーが発生します:

SELECT * from table1 where forename, surname = 'Joe Bloggs'

私に何ができるかについてのアイデアはありますか?

4

1 に答える 1

5

多分あなたが意味する

SELECT * from table1 where CONCAT_WS(' ',forename, surname) = 'Joe Bloggs'

また

SELECT * from table1 where 'Joe Bloggs' IN (forename, surname)

また

SELECT * from table1 where forename = 'Joe' AND surname = 'Bloggs'
于 2013-05-15T14:03:39.107 に答える