找到 4379 篇文章 关于 MySQL
216 次浏览
是的,我们可以使用 ORDER BY 子句通过数学运算进行排序。让我们首先创建一个表:mysql> create table orderByMathCalculation -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Quantity int, -> Price int -> ); Query OK, 0 rows affected (0.57 sec)以下是使用 insert 命令在表中插入一些记录的查询:mysql> insert into orderByMathCalculation(Quantity, Price) values(10, 50); Query OK, 1 row affected (0.21 sec) mysql> insert into orderByMathCalculation(Quantity, Price) values(20, 40); Query OK, 1 row affected (0.14 sec) mysql> insert into orderByMathCalculation(Quantity, Price) values(2, 20); Query ... 阅读更多
3K+ 次浏览
count(*) 返回所有行,无论列是否包含空值,而 count(columnName) 返回除空值行外的行数。让我们首先创建一个表。以下为查询mysql> create table ifNotNullDemo -> ( -> Name varchar(20) -> ); Query OK, 0 rows affected (0.54 sec)以下是使用 insert 命令在表中插入一些记录的查询:mysql> insert into ifNotNullDemo values('Chris'); Query OK, 1 row affected (0.15 sec) mysql> insert into ifNotNullDemo values(''); Query OK, 1 row affected (0.13 sec) mysql> insert into ifNotNullDemo values('Robert'); Query OK, 1 row affected (0.24 sec) ... 阅读更多
8K+ 次浏览
如果选择了 MySQL 中不存在的任何数据库,则会出现此类错误。让我们首先显示 JDBC 中未知数据库的错误。Java 代码如下。在这里,我们将数据库设置为“onlinebookstore”,该数据库不存在:import java.sql.Connection; import java.sql.DriverManager; public class UnknownDatabaseDemo { public static void main(String[] args) { String JdbcURL = "jdbc:mysql://127.0.0.1:3306/onlinebookstore?useSSL=false"; String Username = "root"; String password = "123456"; Connection con = null; try { con = DriverManager.getConnection(JdbcURL, Username, password); ... 阅读更多
304 次浏览
让我们首先创建一个表。以下是查询 -mysql> create table insertOneToAnotherTable -> ( -> Value int -> ); Query OK, 0 rows affected (0.60 sec)以下是使用 insert 命令在表中插入一些记录的查询 -mysql> insert into insertOneToAnotherTable values(100); Query OK, 1 row affected (0.08 sec) mysql> insert into insertOneToAnotherTable values(200); Query OK, 1 row affected (0.15 sec) mysql> insert into insertOneToAnotherTable values(300); Query OK, 1 row affected (0.13 sec) mysql> insert into insertOneToAnotherTable values(400); Query OK, 1 row affected (0.15 sec) mysql> insert into insertOneToAnotherTable ... 阅读更多
854 次浏览
要选择排序列表中间的结果,请使用 ORDER BY 子句以及 LIMIT。让我们首先创建一个表。以下是查询 -mysql> create table sortedListDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(100) -> ); Query OK, 0 rows affected (0.46 sec)以下是使用 insert 命令在表中插入一些记录的查询 -mysql> insert into sortedListDemo(StudentName) values('John'); Query OK, 1 row affected (0.62 sec) mysql> insert into sortedListDemo(StudentName) values('Sam'); Query OK, 1 row affected (0.18 sec) mysql> insert into sortedListDemo(StudentName) values('Adam'); ... 阅读更多
65 次浏览
要对整数进行重新排序,但 0 值除外,请使用以下语法 -select *from yourTableName order by yourColumnName=0 ,yourColumnName;让我们首先创建一个表 -mysql> create table reorderIntegerExcept0 -> ( -> value int -> ); Query OK, 0 rows affected (0.70 sec)以下是使用 insert 命令在表中插入记录的查询 -mysql> insert into reorderIntegerExcept0 values(90); Query OK, 1 row affected (0.17 sec) mysql> insert into reorderIntegerExcept0 values(10); Query OK, 1 row affected (0.21 sec) mysql> insert into reorderIntegerExcept0 values(0); Query OK, 1 row affected (0.18 sec) mysql> insert into reorderIntegerExcept0 values(40); ... 阅读更多
4K+ 次浏览
要将当前日期插入数据库,可以使用 NOW()。以下是语法 -INSERT INTO yourTableName(yourDateColumnName) VALUES(NOW());如果您的列的数据类型为日期,则 NOW() 函数仅插入当前日期,而不是时间,并且 MySQL 会发出警告。要消除警告,可以使用 CURDATE()。让我们首先创建一个表 -mysql> create table insertcurrentdate -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> currentDate date -> ); Query OK, 0 rows affected (1.09 sec)以下是使用 insert 命令在表中插入一些记录的查询。我们同时使用了 NOW() ... 阅读更多
637 次浏览
要将 MySQL 时间格式化为小写 am/pm,请使用 LOWER() 以及 DATE_FORMAT()。让我们首先创建一个表 -mysql> create table formatTime -> ( -> LoginTime time -> ); Query OK, 0 rows affected (0.56 sec)以下是使用 insert 命令在表中插入记录的查询 -mysql> insert into formatTime values('12:40:34'); Query OK, 1 row affected (0.20 sec) mysql> insert into formatTime values('14:10:58'); Query OK, 1 row affected (0.13 sec) mysql> insert into formatTime values('16:56:40'); Query OK, 1 row affected (0.18 sec) mysql> insert into formatTime values('10:12:14'); Query OK, 1 row ... 阅读更多
321 次浏览
使用 DATE_ADD() 将 10 分钟添加到 datetime 格式。以下是语法 -select date_add(yourColumnName ,interval 10 minute) from yourTableName;让我们首先创建一个表 -mysql> create table add10MinuteDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> DelayDatetime datetime -> ); Query OK, 0 rows affected (0.83 sec)以下是使用 insert 命令在表中插入记录的查询 -mysql> insert into add10MinuteDemo(DelayDatetime) values('2019-01-23 12:45:56'); Query OK, 1 row affected (0.16 sec) mysql> insert into add10MinuteDemo(DelayDatetime) values('2019-03-25 10:30:23'); Query OK, 1 row affected (0.19 sec) mysql> insert into add10MinuteDemo(DelayDatetime) values('2019-04-21 04:04:30'); Query ... 阅读更多
963 次浏览
是的,您可以为此使用 group_concat()。让我们首先创建一个表 -mysql> create table groupByOneSelectAll -> ( -> StudentDetails varchar(100), -> StudentName varchar(100) -> ); Query OK, 0 rows affected (0.91 sec)以下是使用 insert 命令在表中插入一些记录的查询 -mysql> insert into groupByOneSelectAll values('StudentFirstName', 'John'); Query OK, 1 row affected (0.14 sec) mysql> insert into groupByOneSelectAll values('StudentFirstName', 'Chris'); Query OK, 1 row affected (0.21 sec) mysql> insert into groupByOneSelectAll values('StudentFirstName', 'Robert'); Query OK, 1 row affected (0.65 sec) mysql> insert into groupByOneSelectAll values('StudentFirstName', 'Bob'); Query ... 阅读更多