問題タブ [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.
mysql - レールから ifnull で値を取得できないのはなぜですか
質問があります(かなり長いですが、要点は次のとおりです)。
現在、サムは野球グループに所属していますが、サリーはそうではありません。
戻ってくることを願っています(サムの姓はヒルです)
しかし、私は ['Hill'] しか取得していません。「nil」が返されない理由がわかりません。「nil」が失われている可能性があると思ったので、各結合ステートメントでも「LEFT OUTER JOIN」を試しましたが、まだ1つのアイテムしか返されていません。
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
_Zone
Descp
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
私は新しいテーブルのギャラリーからのすべての植物をそこに問題なく持っています。しかし今Availability
、Current
テーブルに入る。
Availability
これは(私がトップ3を取りました)のエクスポートからの例です:
植物のテーブルからを取得しplant_id
、それを挿入ステートメントに入れる必要があります。これは、次のようになっていると思います。
しかし今、私はテーブルに一致する植物がない場合はどうなるかという新しい問題を抱えているplant
ので、そこにifnullが必要です。科学的な名前で植物を作成し、残りはnullにします。私はSQLを初めて使用するので、これが私が持っているものであり、機能していません。
あなたが見ることができるようにあなたが私を助けるという挑戦に挑戦していると思うならそれは非常に複雑です私は大いに感謝します。誰も助けてくれない場合は、すべてのデータを手動でcurrent
テーブルに再入力する必要があります。
mysql - 空の結果をどのように変更しますか? mysql
結果:
私はに変更id=''
する必要がありますid='n/a'
mysql - MySQL – if null と join に基づく高度なクエリ
結合されたテーブルの値に基づいて、1 つのクエリで複数のテーブルをクエリしようとしています。
テーブル 'a' はメイン テーブルで、オブジェクトに関するさまざまな情報で構成されます。
テーブル 'b' は、各オブジェクトの複数の画像 URL で構成されています。これらは、'imagetype' と 'imagecategory' を使用してフィルター処理され、各オブジェクトの 1 つの画像のみに一致します。
2 つのテーブルの結合は、テーブル 'b' の ID、imagetype、および imagecategory が一致する場合にのみ機能します。そうでない場合、それらを含むテーブル 'a' のレコードのみが返されますが、これは私が望むものではありません。テーブル 'b' が IFNULL 関数を使用して設定されたデフォルト値を返すようにしたいので、このテーブルにリンクされた id:s の値がない場合でも完全な結果セットを取得します。
これどうやってするの?
mysql - MySQL、IFNULL()、文字列のCOALESCE()が置き換えられない
私のステートメントは、すべての空 title_column
を「名前なし」に置き換える必要がありますが、そうではありません。
IFNULL()
同じように動作します。
私は何を間違っているのですか?
php - 内部結合を使用したMySQLISNULL
「shares」と「pending_share_changes」の2つのテーブルがあります。「共有」テーブルには、次の列があります。
until_share_changesには次の列があります。
メンバーが承認または拒否しなければならない保留中の変更をリストするフォーム(php)があります。メンバーに既存の共有がない場合、つまり、メンバーの「共有」テーブルにレコードがない場合を除いて、すべてが正常に機能します。保留中の共有の変更を表示するために使用しているクエリは次のとおりです。
IFNULL(shares.percent_owner、0)ASpercent_owner_oldを使用してみましたが、機能しませんでした。クエリは結果を返しません。共有テーブルにレコードがない場合、percent_owner_old列に「0」を表示させたいのですが。
ありがとう。
sql - Symfony2DoctrineクエリビルダーのIFNULL
IFNULL
SQLはSymfony2DoctrineQuery Builderにどのように実装されていますか?私がこのクエリを持っているとしましょう:
select * from ticket order by IFNULL(modified_date, '2000-01-01') DESC, created_date DESC
私はこのDQLを持っています:
では、IFNULL部分を追加する方法は?
mysql - 指定された ID のレコードが見つからない場合、mysql で null 行を返す
こんにちは、以下のmysqlクエリを使用しています
私のテーブルには 108 のレコードしかないので、108に対して1 行しか返されません。
テーブルにIDがない2つの行を返すことができるmysqlの他のオプションはありますか
1.108 | *
2.999999 | ヌル値
mysql - MySQL IF NOT EXISTS /IFNULLSELECT他の列
列(mysql)が存在するかどうかを確認したいと思います。そうでない場合、mysqlは確実に存在する列から値を取得する必要があります。私のクエリは次のようになりますが、機能しません。
私も試しました
同じ結果(エラー)
編集:「en」は存在しません。存在するか知りたいです。
mysql - mysqlでifnullが機能しない
次の表があります。
次のような結果が欲しいです。
しかし、この select ステートメントを実行すると:
次のようになります。
合体も効かない。誰でも助けてもらえますか?ありがとう。