我需要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?
进行比较谢谢!