(NULL値を含む)から、たぶん私は愚かだ、多分私は盲目だけど、私は、MySQLのいくつかの側面に対処しようとしただけスウィフト開発者です。MySQLのSELECT *
私はいくつかの列を持つ単純なテーブルを持っている:
id INT NOT NULL
name VARCHAR NOT NULL
age INT ALLOW NULL
domain VARCHAR NOT NULL
だから、唯一の列「年齢」のNULL
かもしれません。 SELECT *
を行うと、「年齢」の値に応じて(id, name, domain)
または(id, name, age, domain)
が届きます。
どのように私は年齢がNULL
であっても、行内のすべての4列を得ることができますか?だから、(453, John, NULL, johnDoe)
または(453, John, 37, johnDoe)
のようなものかもしれません。 MySQLサーバにアクセスするには
、私はスウィフトパーフェクトのネイティブMySQLのフレームワークを使用します。
EDIT: も私のテーブルには、これらの列を持ってみましょう:
randomValue1 INT ALLOW NULL
randomValue2 INT NOT NULL
randomValue3 INT ALLOW NULL
をだから私は、データをフェッチする場合はなめらかが設定されていない場合、それは7つの値(すべてが設定されている場合)または6つの値であってもよいので、どのように何が設定されていて、何がないかを知るでしょうか?
あなたがTABLENAME'からクエリ – RiggsFolly
'SELECT ID、名前、年齢、ドメインを作るために使用したコードを見ることが有用であろう。 正常です。 –
Select *は、年齢がnullの行を含む4つの列すべてを表示します。値が存在しない場合、文字列NULLを取得することを意味しますか?もしそうなら、なぜですか?これを行うなら、すべての行の年齢を文字列に変換します。 – GurV