我在PHP5& MySQL5和我想知道如何找出一个条目的索引。 要清楚,这是一个例子: 我在表中有500个用户,我想选择用户johndoe和该用户的索引,所以如果johndoe是我表中的第100个用户,我希望能够以类似的方式为他选择信息:
SELECT *, INDEX_OF(id) FROM users WHERE username='johndoe';
所以我会得到有关用户的详细信息(名称,用户名,ID,索引等...) 请注意,这与用户的ID不同。
我将如何做到这一点?
谢谢!
答案 0 :(得分:5)
您可以使用_rowid特殊列,但它与“unsigned int auto_increment primary”相同 key“,即你通常所说的”id“。
SQL对搜索行的顺序没有要求,仅对返回的行有要求。这意味着你不能指望每个搜索的第100个位置。因此,从这个意义上说,任何寻找行的物理位置的尝试都可能每次返回不同的结果。