如何從mysql表中選擇特定的行?根據列值從mysql表中選擇特定的行
我想在一個特定的令牌值進行選擇,所以我嘗試是這樣的:
SELECT * FROM Oefeningen WHERE Token = ('a6rqc')
但返回我什麼,可能有人幫助我在這呢?
如何從mysql表中選擇特定的行?根據列值從mysql表中選擇特定的行
我想在一個特定的令牌值進行選擇,所以我嘗試是這樣的:
SELECT * FROM Oefeningen WHERE Token = ('a6rqc')
但返回我什麼,可能有人幫助我在這呢?
您可能有尾隨或領先的空間。即該值可能實際上是token=' a6rqc'
或者可能是token='a6rqc '
。如果使用%
,則可以通配符匹配,即token like '%a6rqc%'
但我想要針對具體完美匹配的令牌而不是通配符匹配 – Sreinieren
@Sreinieren:那麼您必須使用特定的完美匹配值。其中包含數據中的空白。 – David
是的,但現在你已經知道問題是由某個空間引起的。你需要嘗試瞭解它是由什麼引起的(即前導或尾隨?究竟有多少個?) – Henry
嘗試在哪裏'token ='a6rqc''沒有括號?或者,'(a6rqc')'中的標記也應該起作用 – Henry
請驗證標記單元中的標記之前或之後是否沒有空格。 此外,請檢查WHERE Token LIKE'a6rqc''是否有訣竅,甚至是'WHERE Token LIKE'%a6rqc%' – gaganshera
檢查字符串的末尾或開頭是否有空格 – Wanderer