MySQL选择表的column_names,它具有给定行的特定值

时间:2016-01-20 06:29:17

标签: mysql

我有一张桌子'表格'使用以下列: id,name,desc,exporter1,exporter2,exporter3

如果这些列的值等于特定值,我的目的是获取列名。

考虑“'形式”中的以下行。表,

1,test1,testdesc,1,0,1

2,test2,testdesc,1,1,1

3,test3,testdesc,0,1,0

因此查询应该返回值等于' 1'的列名。

对于第一行,返回值应为 - " exporter1,exporter3"。

对于第二行 - " exporter1,exporter2,exporter3"。

对于第三行 - " exporter2"。

1 个答案:

答案 0 :(得分:0)

您可以使用所需的所有字段从信息架构生成查询

class PrintClass {
    int x = 0;
    int y = 1;
    void printMe() {
        System.out.println("X is " + x + ", Y is " + y);
        System.out.println("I am an instance of the class " +super.getClass().getName());
    }
}

class PrintSubClass3 extends PrintClass {
    int z = 3;
    void printMe() {
        System.out.println("x is " + x + ", y is " + y + ", z is " + z);
        System.out.println(super.getClass().getName());
        super.printMe();
    }
    public static void main (String args[]) {
        PrintSubClass3 obj = new PrintSubClass3();
        obj.printMe();
    }
}