我創建它使用日誌機制,Java應用程序,來測試這一點,我使用的是選擇Null語句,可以嗎?
SELECT登錄名FROM表,其中的密碼=「ABC」。
這實際上是從表中選擇一個元組,然後將它傳遞給結果語句rs,然後測試rs.next(),如果它是真的,那麼輸入的用戶名和密碼是正確的。
我只是有一個問題,是否有可能運行一個SELECT語句,它不返回任何數據,但仍然標記元組?即查詢應該返回一組等於匹配數量的行,但它們都應該爲空。我不想使用COUNT和其他功能。我只想知道,這在技術上是否可行?
例如
從TABLE WHERE選擇無無密碼=「abc」。
編輯:我使用MySQL的
'SELECT NULL AS X FROM TABLE WHERE password =「abc」.' would be working in SQL Server。 'X'會被鍵入爲'int'。雖然我沒有看到這樣做的好處。還是你的意思是一個結果集與零列的行? – 2013-02-19 18:24:10
這是一個非常糟糕的主意,請不要這樣做。 – Woot4Moo 2013-02-19 18:25:49
我知道這是一個可怕的想法,但這會讓任何人都很努力地嘗試讀取由sql返回的值的內存。 – chettyharish 2013-02-19 18:36:59