2012-01-17 12 views
0

デフォルト値ではないmysqlテーブルの値を取得したいとします。 PHPを使用せずにSQLクエリのみを使用する方法はありますか?デフォルト値を持たないmysqlテーブルから値を取得する方法

+2

事前にデフォルト値を知っていますか?例えばデフォルト値は0です。 'SELECT * FROM table WHERE columname!= 0'を実行しますか? –

+0

その列のデータ型は何ですか? – diEcho

答えて

6

DEFAULT(col_name)を使用してください。

SELECT * 
FROM table 
WHERE col1 != DEFAULT(col1) 

あなたは少なくとも1つの列は、デフォルトの使用ORではないすべての行したい場合:

SELECT * 
FROM table 
WHERE col1 != DEFAULT(col1) 
OR col2 != DEFAULT(col2) # etc etc... 

それとも、すべての列がデフォルトの使用ANDていないすべての行をしたい場合に。

+0

彼は同じではないと思った..... – MrGlass

+0

これはうまくいきます。ありがとう – Danny

+0

@MrGlass - ええ、oops - 更新された答え。 –

関連する問題