- ベストアンサー
smalldate型へnull値の代入
Kuppycatの回答
- Kuppycat
- ベストアンサー率50% (109/216)
「1999/01/01」というのはどこから見た内容なのでしょうか。 データ的にはNullが入っていても、変数などに格納したさい変換されてしまっている可能性があります。 ためしに、 Select IsNull(カラム,'Nullが入ってた!') from テーブル という具合にやってみて確認してみては。
関連するQ&A
- 変数にnullを代入するには
諸事情で、変数の値をNullにしたいのですが、 Sub a() Dim mystr As String mystr = "moji" '他の処理 mystr = Null End Sub だと、実行時エラー94になります。 多分、NULLは値じゃないから代入できないんだと思いますが、どうすれば変数をnullにできるのでしょうか? String型が問題であれば、何にすればいいですか?
- ベストアンサー
- オフィス系ソフト
- SQLの結果がNULLならタブを出すには?
SQLで結果を出したとき値がNULLならタブを出したいのですが、どのような書き方をすればいいのでしょうか? 結果をCSVとかに吐き出していたりするのですがNULLだと左に値がよってしまい別の項目に別の値が見えてしまいます。 詳しい方教えていただけませんでしょうか?
- 締切済み
- その他(データベース)
- 複数テーブルSELECT*、NULLのカラムに別の値が代入されて出力される
複数テーブルSELECT*、NULLのカラムに別の値が代入されて出力される こんにちは。 MySQLの経験が未ださほどないので、単純なミスかも知れませんが 少しアドバイスをお願いします。 複数テーブルに対してSELECT *を行うと、 本来NULLになるべきカラムに別の値が入った状態で出力されます。 *同一データベース内です [Table_A] tel name links regtime 000000000 サンプルA okwave.jpA 1246247993 000000001 サンプルB okwave.jpB 1246248003 000000002 サンプルC okwave.jpC 1246249258 [Table_B] subject name body password サンプル書き込み1 サンプルD サンプル1。ここが本文... 22521343 サンプル書き込み2 サンプルE サンプル2。ここが本文... 4654387368 サンプル書き込み3 サンプルF サンプル3。ここが本文... 13213843843 [Database] tel デフォルト: NULL, 型: TINYTEXT name デフォルト: NULL, 型: TEXT links デフォルト: NULL, 型: TEXT regtime デフォルト: NULL, 型: INT subject デフォルト: NULL, 型: TEXT body デフォルト: NULL, 型: TEXT password デフォルト: NULL, 型: TINYTEXT このとき、SELECT * FROM `Database`.`Table_A`, `Database`.`Table_B` LIMIT 0, 30; を実行して得られた結果が、 tel name links regtime subject name body password 000000000 サンプルA okwave.jpA 1246247993 NULL NULL NULL 22521343 000000001 サンプルB okwave.jpB 1246248003 NULL NULL NULL 22521343 000000002 サンプルC okwave.jpC 1246249258 NULL NULL NULL 22521343 000000000 NULL NULL 1246247993 サンプル書き込み1 サンプルD サンプル1。ここが本文... 22521343 000000000 NULL NULL 1246247993 サンプル書き込み2 サンプルE サンプル2。ここが本文... 4654387368 000000000 NULL NULL 1246247993 サンプル書き込み3 サンプルF サンプル3。ここが本文... 13213843843 このようになってしまいます。 そのテーブルが持たないカラムのうち数字のみが記録されているカラムだけ 勝手に別のテーブルに記録されている値が入った状態で出てきてしまうのです。 IPアドレスを記録してあるカラムの値にはドットが入っているためか、 上には該当せず、NULLはちゃんとNULLとして返ってきます。 他にも、数字以外の文字列を含むカラムのデータはすべて正常に動いています。 いろいろ調べている最中ですが、 phpMyAdminで上記のSQLクエリを実行しても同じ結果が得られたため、 テーブルの使い方が悪いのかクエリに何か足りないのかだと思います。 しかしまだ原因が特定できないので、ご助力いただきたいのです。 よろしくお願いします。 環境は、 MySQL: 5.1.34 文字セット: UTF-8 unicode 照合順序セット: utf8_general_ci PHP: 5.2.9
- ベストアンサー
- MySQL
- Nullを変更
t_tanaorosiというテーブルに棚番というフィールドがあります。 値がNullならば"なし"と棚番へ保存したいのですが どうすればいいのでしょうか? 教えてください。 お願いします。 VB6.0 SQL Serverです。
- ベストアンサー
- Visual Basic
- AccessのNULL値とSQL ServerのNULL値で違いはありますか?
SQL ServerのテーブルをAccessにODBCでリンクを貼っています。 AccessでSQL ServerのNULL項目を表示した際に挙動がおかしくなったので… そこでSQL ServerのテーブルのNULL値を空文字("")にしたら正常になりました。 AccessのNULL値とSQL ServerのNULL値で違いはありますか? ご存知の方がいましたらご教授お願いします。
- ベストアンサー
- SQL Server
- JavaScriptのnullはいつ使う?
JavaScriptにはnullという値がありますが、いつ使うのでしょうか。 値が定義されていない変数やプロパティには、undefinedが入っていますし、 undefinedを代入することもできます。 C#でのnullの使い方と同じように、undefinedが使えちゃってます。 ではnullはいつ使うのでしょう? undefinedではなくnullでなければダメなケースって何がありますか?
- ベストアンサー
- JavaScript
- 表の結合で左表のnullと右表のnullをつなげるSQL文を教えてください!!!
表の結合で左表のnullと右表のnullをつなげるSQL文を教えてください!!! 結合条件となるカラムにnullがあります。 今思いつく方法では、そのカラムがnullのものははじかれてしまいます。 情報がたりないときは、ここに常時追加いたします! よろしくお願いします!!!!
- 締切済み
- その他(データベース)
- NULLだったら、aカラムの値をbカラムへコピー
■前提 ・MySQLの同じテーブル内に、datetime型の「aカラム」「bカラム」がある ■質問 ・この時、bカラムがNULLだったら、aカラムの値をbカラムへコピーするSQL文を教えてください
- ベストアンサー
- MySQL
- あるカラムを対象に、Nullと空文字をゼロとして抽出したい
SQL server 2005についての質問です。 ISNULL関数を使うと、Nullをゼロとして取り出せることがわかりました。 しかし、空文字をゼロとして取り出すことはできないようでした。 Nullと空文字が入り混じったカラムを対象に、Nullだけでなく空文字もゼロとして取り出す関数などはあるでしょうか? 以上、どうぞよろしくお願い致します。
- ベストアンサー
- SQL Server
- MySQLのNOT NULL制約について
MySQLでは、あるカラムをNOT NULL制約にしていたとしても、文字列型には空文字が、数値型には0を保存できます。 NULL、空文字、0をそれぞれ区別している仕様自体は問題ないと思いますが、NOT NULL制約のようにあるカラムで特定の値を許可しないような設定でできないのでしょうか。
- ベストアンサー
- MySQL