2016-07-21 18 views
-1

私は以下のコマンドを実行しようとしています。where句の中に条件を置くことは可能ですか?

テーブルがあります。employee_masterです。フィールドは Name, Age, address, telephone, email,..です。rest "xyz"実行時に列が生成されます。

私は、未知のすべての列"xyz"フィールドを取得しようとしていますが、私は、MySQLでそれが可能であるだけname, address, age

既知coloumnsの
select * fields 
from table/view 
where column name <> "telephone" 
    and column name <> "email". 

をしたいですか?

+0

もっと具体的になりますか? – 1000111

+0

クエリに列のみを設定しようとします。 –

答えて

-1

はいのコースが可能です。しかし、あなたは、文字列

のために単一引用符の代わりに二重引用符を使用する必要があります。次のクエリですべての列XYZを得ることができ、テーブル/ビューの列=「値」から*

0

を選択:

SELECT `COLUMN_NAME` from information_schema.columns where `TABLE_NAME` = "employee_master" AND `COLUMN_NAME` NOT IN ("telephone","email"); 

結果を使用して、列xyzのすべてのフィールドの最終選択を行います。

+0

先生、私は単に私がしたくない選択クエリから列を除外したいです。しかし問題は私が正確な列を知っていないということです(いくつかを除いて、ビュースクリプトを作成する際に実行時に生成されるためです)。 –

+0

ok ...私はそれを試してみましょう... –

0

あなたはこれが欲しいですか?

select `name`, `address`, `age`, `xyz` 
from employee_master 
+0

はいサー。私はそれだけが欲しい。 –

+0

@ Spider-TheWebMakerうわー、これはあなたの言葉によってもっと複雑になっている、かなり単純な問題です。 – Blank

+0

sir ..しかし、問題は "x"、 "y"、 "z"列の名前が "a"、 "c"、 "d"のどれであるのかわかりません。 –

関連する問題