也許我很愚蠢,也許我是盲目的,但我只是Swift開發者,他試圖處理MySQL的某些方面。MySQL SELECT * FROM(包括NULL值)
我有一個簡單的表有幾列:
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服務器,我使用Swift Perfect的本地MySQL框架。
編輯: 讓我的表有這些列也:
randomValue1 INT ALLOW NULL
randomValue2 INT NOT NULL
randomValue3 INT ALLOW NULL
所以,如果我取的數據,它可能是7個值(如果一切設置),或者如果不服未設置6個值,所以如何會知道什麼是設置,什麼不是?
查看您用於查詢的代碼 – RiggsFolly
'SELECT ID,name,age,domain from TABLENAME'會很有用。 它工作正常。 –
選擇*會給你所有的4列,包括年齡爲零的行。你的意思是你想要得到字符串NULL,如果值不存在?如果是這樣,爲什麼?如果你這樣做,你會將所有行的年齡換算成字符串。 – GurV