Mysql查询比较列名与某些值

时间:2015-04-28 12:19:03

标签: mysql

我需要mysql查询,我需要找到哪个列名与变量值具有相同的值而不是null,这是一个表:

id | registration | cat1 | cat2 | cat3 | cat4 
-----------------------------------------------
1  | abcdefgh123  |  x   |  x   |  null|   x   
2  | 123rft543hz  |  null|  x   |   x  | null   
3  | gfzhafduqgu2 |  x   |  x   |   x  |  null
------------------------------------------------ 

查询需要类似于:

$temp = 'cat2'; // it's dynamic

SELECT registration FROM my_table WHERE column_name LIKE '$temp' AND $temp NOT NULL;

我不知道如何在mysql查询中使用column_name,是否有任何保留字?不使用一个,我需要使用通用column_name,与我的变量$ temp?

进行比较

谢谢!

0 个答案:

没有答案