找到 4379 篇文章 关于 MySQL
45 次浏览
您需要使用 intvalue=1。语句 intvalue='1' 会被 MySQL 内部转换为 cast('1' as int)。让我们先创建一个表 - mysql> create table DemoTable1566 -> ( -> intvalue int -> ); Query OK, 0 rows affected (0.64 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1566 values(1); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable1566 values(55); Query OK, 1 row affected (0.08 sec) mysql> insert into DemoTable1566 values(75); Query OK, 1 row affected (0.32 sec) mysql> insert into DemoTable1566 values(90); Query OK, 1 row affected (0.19 sec) 显示所有 ... 阅读更多
1K+ 次浏览
为此,您可以使用 STR_TO_DATE()。让我们先创建一个表 - mysql> create table DemoTable1565 -> ( -> ArrivalDatetime varchar(40) -> ); Query OK, 0 rows affected (0.82 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1565 values('10/01/2019 21:29:35'); Query OK, 1 row affected (0.22 sec) mysql> insert into DemoTable1565 values('10/13/2019 4:56:00'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable1565 values('10/13/2018 12:40:46'); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable1565 values('10/13/2019 21:30:00'); Query OK, 1 row affected (0.58 sec) 显示表中所有记录使用 select ... 阅读更多
2K+ 次浏览
为此,您可以使用 CASE 语句。让我们先创建一个表 - mysql> create table DemoTable -> ( -> Name varchar(20), -> Marks1 int, -> Marks2 int -> ); Query OK, 0 rows affected (0.72 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('Chris', 45, null); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('David', null, 78); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values('Bob', 67, 98); Query OK, 1 row affected (0.14 sec) 使用 select 语句显示表中所有记录 - mysql> ... 阅读更多
86 次浏览
为此,请使用 MySQL FIND_IN_SET()。让我们先创建一个表 - mysql> create table DemoTable1563 -> ( -> StudentId int, -> StudentName varchar(20) -> ); Query OK, 0 rows affected (0.52 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1563 values(1001, 'Chris'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable1563 values(1010, 'Bob'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable1563 values(1005, 'Chris'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable1563 values(1015, 'David'); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable1563 ... 阅读更多
717 次浏览
要对值进行从大到小的排序,请使用 ORDER BY length()。让我们先创建一个表 - mysql> create table DemoTable -> ( -> Price varchar(20) -> ); Query OK, 0 rows affected (0.92 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('80'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values('800'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values('108'); Query OK, 1 row affected (0.50 sec) mysql> insert into DemoTable values('765'); Query OK, 1 row affected (0.14 sec) 使用 ... 阅读更多
316 次浏览
不要像 user_name 那样用表名前缀字段名。而应使用 user 或 username。如果您使用表名前缀,则可能会出现歧义,因此避免使用表名前缀。让我们先创建一个表 - mysql> create table user -> ( -> username varchar(20), -> password varchar(20) -> ); Query OK, 0 rows affected (0.66 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into user values('John', 'J_635'); Query OK, 1 row affected (0.34 sec) mysql> insert into user values('Carol', 'Carol2212'); Query OK, 1 row affected (0.16 sec) mysql> insert into user ... 阅读更多
89 次浏览
为此,请使用 MySQL MONTH() 和 YEAR() 方法。让我们先创建一个表 - mysql> create table DemoTable1562 -> ( -> VoucherValue int, -> RechargeDate date -> ); Query OK, 0 rows affected (1.40 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1562 values(149, '2019-10-21'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable1562 values(199, '2019-10-13'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable1562 values(399, '2018-10-13'); Query OK, 1 row affected (0.25 sec) mysql> insert into DemoTable1562 values(450, '2019-10-13'); Query OK, 1 row affected (0.20 sec) 显示所有 ... 阅读更多
140 次浏览
为此,您可以使用子查询以及 MIN()。让我们先创建一个表 - mysql> create table DemoTable -> ( -> Name varchar(20), -> Score int -> ); Query OK, 0 rows affected (0.56 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('John', 56); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values('John', 45); Query OK, 1 row affected (0.24 sec) mysql> insert into DemoTable values('John', 58); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values('Chris', 43); Query OK, 1 row affected (0.15 ... 阅读更多
90 次浏览
为此,您可以使用 GROUP_CONCAT()。让我们先创建一个表 - mysql> create table DemoTable1561 -> ( -> StudentName varchar(20), -> Title text -> ); Query OK, 0 rows affected (0.60 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1561 values('Adam', 'Learning Java'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable1561 values('Bob', 'Learning C'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable1561 values('Adam', 'Learning Spring and Hibernate Framework'); Query OK, 1 row affected (0.22 sec) mysql> insert into DemoTable1561 values('Carol', 'Learning MySQL from basic'); Query ... 阅读更多
79 次浏览
为了得到相同的结果,不要使用 ! 运算符。MySQL 已经提供了 NOT 关键字。让我们先创建一个表 - mysql> create table DemoTable1560 -> ( -> Value1 int -> ); Query OK, 0 rows affected (0.50 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1560 values(0); Query OK, 1 row affected (0.16 sec) 使用 select 语句显示表中所有记录 - mysql> select * from DemoTable1560; 这将产生以下输出 - +--------+ | Value1 | +--------+ | 0 | +--------+ 1 row in set (0.00 sec) 这里是 ... 阅读更多