新手mysql 数据库查询问题

得一得漂 2017-05-12 05:43:53
mysql> CREATE table IF NOT EXISTS user3(
-> id char(18) primary key,
-> username varchar(40)
-> );
Query OK, 0 rows affected (0.01 sec)

--新建了一个table

mysql> select*from user3;
+--------------------+----------+
| id | username |
+--------------------+----------+
| 310110202012121000 | 小明 |
| 310110202012121001 | 小红 |
| 310110202012121011 | 小蓝 |
| 310110202012121111 | 小黄 |
+--------------------+----------+
4 rows in set (0.00 sec)

--输入了几个数据,然后想查询

mysql> select*from user3 where id=310110202012121000;
+--------------------+----------+
| id | username |
+--------------------+----------+
| 310110202012121000 | 小明 |
| 310110202012121001 | 小红 |
| 310110202012121011 | 小蓝 |
+--------------------+----------+
3 rows in set (0.00 sec)

结果给出了3个结果?这是怎么回事?查询只能查到前15位字符嘛?
字符都用的utf8mb4

...全文
126 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
二月十六 2017-05-13
  • 打赏
  • 举报
回复
引用 2 楼 weixin_38763252 的回复:
[quote=引用 1 楼 sinat_28984567 的回复:]
 select*from user3 where id='310110202012121000';
感谢![/quote]结帖啊兄弟。。
得一得漂 2017-05-13
  • 打赏
  • 举报
回复
引用 1 楼 sinat_28984567 的回复:
 select*from user3 where id='310110202012121000';
感谢!
二月十六 2017-05-12
  • 打赏
  • 举报
回复
 select*from user3 where id='310110202012121000';

57,062

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧