2015-09-11 13 views
0

我被稱爲「寵物」表具有以下值檢查是否在任何這些列的值的mysql

id | name | nickname | dateofborn | 
1 | test | jhon  | 2009  | 
2 | test2| test  | 2010  | 
3 | mike | NULL  | 2010  | 
3 | jhon | testor | 2011  | 

我想選擇所有列的所有包含在名稱列或暱稱「測試」值列,所以我有這個查詢實際上並沒有爲我工作:

SELECT * FROM pet WHERE name='test' OR nickname= 'test' 

請注意,我確切地想要測試值不testor。

+2

「畫」 的預期結果 – M0rtiis

+0

我看不錯。繼續。 – Strawberry

+0

*我想選擇所有列*不幸的是mysql查詢選擇行(記錄)而不是列。和@ M0rtiis注意到:顯示我們預期的結果,因爲你的查詢看起來不錯。 – Alex

回答

-1

試試這個。

SELECT * FROM pet WHERE name like 'test%' OR nickname like 'test' 
0

該查詢是正確的,我認爲你有你的表的一些問題。

但是儘量象下面這樣:

USE [yourDB es: animals]; 

SELECT * FROM [yourDB].pet WHERE (name='test' OR nickname='test'); 
相關問題