問題タブ [ifnull]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
508 参照

mysql - レールから ifnull で値を取得できないのはなぜですか

質問があります(かなり長いですが、要点は次のとおりです)。

現在、サムは野球グループに所属していますが、サリーはそうではありません。

戻ってくることを願っています(サムの姓はヒルです)

しかし、私は ['Hill'] しか取得していません。「nil」が返されない理由がわかりません。「nil」が失われている可能性があると思ったので、各結合ステートメントでも「LEFT OUTER JOIN」を試しましたが、まだ1つのアイテムしか返されていません。

0 投票する
1 に答える
629 参照

mysql - mysql IFNULL INSERT巨大な後退?

一部のmysqlで少し問題が発生しています。できる限り多くの背景を説明しようと思います。これが状況です。私は親の植物保育園の可用性を作成し、植物情報をmysqlに保存しました。初めてひどい仕事をしましたが、今はその間に得た新しい知識でやり直しています。

問題の背景として、古いデータベースに2つのテーブルがあり、1つGalleryは次のフィールドで呼び出されていました。

id、、、、、、、、、、、、、、、、、、、、、)。Plant_id_1_ Plant_id_2_ Plant_id_3_ Plant_id_4_ Plant_id_5_ Image1_ Image1_Copyright_ Image2_ Image2_Copyright_ Scientific_ Common_ Category_ Height_ Spread_ Exposure_ZoneDescp

Plant_id_1...フィールドは、次のフィールドidで呼び出される2番目のテーブルのフィールドになります。Availability

id、、、、、、、、)name_ size_ description_ available_ upcomming_price

ご覧のとおり、データについては何も知りませんでしたが(まだ知らない可能性があります)、テーブルの新しい構造について説明します。最初のテーブルはplants次のフィールドで呼び出されます。

id、、、、、、、、、、、、、、、)scientific_name_ common_name_ category_ height_ spread_ exposure_ usda_ description_ image1_url_ image1_copyright_ image2_url_image2_copyright

current次のフィールドで呼び出される2番目:

id、、、、、、、、)plant_id_ size_ available_ upcoming_ price_description

plant_id、テーブル内の対応するプラントのIDになりplantます。

次に問題に移ります。古いテーブルからデータを取得して、新しいテーブルに配置する必要があります。plant私は新しいテーブルのギャラリーからのすべての植物をそこに問題なく持っています。しかし今AvailabilityCurrentテーブルに入る。

Availabilityこれは(私がトップ3を取りました)のエクスポートからの例です:

植物のテーブルからを取得しplant_id、それを挿入ステートメントに入れる必要があります。これは、次のようになっていると思います。

しかし今、私はテーブルに一致する植物がない場合はどうなるかという新しい問題を抱えているplantので、そこにifnullが必要です。科学的な名前で植物を作成し、残りはnullにします。私はSQLを初めて使用するので、これが私が持っているものであり、機能していません。

あなたが見ることができるようにあなたが私を助けるという挑戦に挑戦していると思うならそれは非常に複雑です私は大いに感謝します。誰も助けてくれない場合は、すべてのデータを手動でcurrentテーブルに再入力する必要があります。

0 投票する
2 に答える
544 参照

mysql - 空の結果をどのように変更しますか? mysql

結果:

私はに変更id=''する必要がありますid='n/a'

0 投票する
1 に答える
5273 参照

mysql - MySQL – if null と join に基づく高度なクエリ

結合されたテーブルの値に基づいて、1 つのクエリで複数のテーブルをクエリしようとしています。

テーブル 'a' はメイン テーブルで、オブジェクトに関するさまざまな情報で構成されます。

テーブル 'b' は、各オブジェクトの複数の画像 URL で構成されています。これらは、'imagetype' と 'imagecategory' を使用してフィルター処理され、各オブジェクトの 1 つの画像のみに一致します。

2 つのテーブルの結合は、テーブル 'b' の ID、imagetype、および imagecategory が一致する場合にのみ機能します。そうでない場合、それらを含むテーブル 'a' のレコードのみが返されますが、これは私が望むものではありません。テーブル 'b' が IFNULL 関数を使用して設定されたデフォルト値を返すようにしたいので、このテーブルにリンクされた id:s の値がない場合でも完全な結果セットを取得します。

これどうやってするの?

0 投票する
4 に答える
14619 参照

mysql - MySQL、IFNULL()、文字列のCOALESCE()が置き換えられない

私のステートメントは、すべての空 title_column「名前なし」に置き換える必要がありますが、そうではありません。

IFNULL()同じように動作します。

私は何を間違っているのですか?

0 投票する
1 に答える
1179 参照

php - 内部結合を使用したMySQLISNULL

「shares」と「pending_share_changes」の2つのテーブルがあります。「共有」テーブルには、次の列があります。

until_share_changesには次の列があります。

メンバーが承認または拒否しなければならない保留中の変更をリストするフォーム(php)があります。メンバーに既存の共有がない場合、つまり、メンバーの「共有」テーブルにレコードがない場合を除いて、すべてが正常に機能します。保留中の共有の変更を表示するために使用しているクエリは次のとおりです。

IFNULL(shares.percent_owner、0)ASpercent_owner_oldを使用してみましたが、機能しませんでした。クエリは結果を返しません。共有テーブルにレコードがない場合、percent_owner_old列に「0」を表示させたいのですが。

ありがとう。

0 投票する
2 に答える
3149 参照

sql - Symfony2DoctrineクエリビルダーのIFNULL

IFNULLSQLはSymfony2DoctrineQuery Builderにどのように実装されていますか?私がこのクエリを持っているとしましょう:

select * from ticket order by IFNULL(modified_date, '2000-01-01') DESC, created_date DESC

私はこのDQLを持っています:

では、IFNULL部分を追加する方法は?

0 投票する
1 に答える
658 参照

mysql - 指定された ID のレコードが見つからない場合、mysql で null 行を返す

こんにちは、以下のmysqlクエリを使用しています

私のテーブルには 108 のレコードしかないので、108に対して1 行しか返されません。

テーブルにIDがない2つの行を返すことができるmysqlの他のオプションはありますか

1.108 | *

2.999999 | ヌル値

0 投票する
2 に答える
4628 参照

mysql - MySQL IF NOT EXISTS /IFNULLSELECT他の列

列(mysql)が存在するかどうかを確認したいと思います。そうでない場合、mysqlは確実に存在する列から値を取得する必要があります。私のクエリは次のようになりますが、機能しません。

私も試しました

同じ結果(エラー)

編集:「en」は存在しません。存在するか知りたいです。

0 投票する
1 に答える
914 参照

mysql - mysqlでifnullが機能しない

次の表があります。

次のような結果が欲しいです。

しかし、この select ステートメントを実行すると:

次のようになります。

合体も効かない。誰でも助けてもらえますか?ありがとう。