找到 4379 篇文章 关于 MySQL
1K+ 阅读量
以下是 MySQL CASE OR 条件的语法SELECT yourColumnName1, .....N , CASE WHEN yourColumnName2=0 or yourColumnName2IS NULL THEN 'yourMessage1' ELSE 'yourMessage2' END AS yourAliasName FROM yourTableName;为了理解以上语法,让我们创建一个表。创建表的查询如下mysql> create table ReservationSystems - > ( - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, - > Name varchar(20), - > isSeatConfirmed tinyint - > ); Query OK, 0 rows affected (0.61 sec)使用 insert 命令在表中插入一些记录。查询如下mysql> insert into ReservationSystems(Name, isSeatConfirmed) ... 阅读更多
47K+ 阅读量
使用 SQL ORDER BY 子句和 LIMIT 10 从数据库中选择前 10 个元素。语法如下SELECT *FROM yourTableName ORDER BY yourIdColumnName LIMIT 10;为了理解以上语法,让我们创建一个表。创建表的查询如下mysql> create table Clients - > ( - > Client_Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, - > ClientName varchar(20) - > ); Query OK, 0 rows affected (0.51 sec)使用 INSERT 命令在表中插入一些记录。查询如下mysql> insert into Clients(ClientName) values('Larry'); Query OK, 1 row affected (0.09 ... 阅读更多
2K+ 阅读量
要防止 MySQL 中出现负数,您需要使用 INT UNSIGNED。假设您创建了一个表,其中一列为 int,即 UserGameScoresmysql> create table preventNegativeNumberDemo - > ( - > UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, - > UserName varchar(20), - > UserGameScores int - > ); Query OK, 0 rows affected (1.74 sec)现在,如果您需要防止其中出现负数,请使用 INT UNSIGNED 修改同一列mysql> alter table preventNegativeNumberDemo modify column UserGameScores INT UNSIGNED NOT NULL; Query OK, 0 rows affected (3.32 sec) Records: 0 ... 阅读更多
208 阅读量
让我们首先创建一个表,其中一列为 datetime。创建表的查询如下mysql> create table Add6Hour - > ( - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, - > ArrivalTime datetime - > ); Query OK, 0 rows affected (0.56 sec)使用 insert 命令在表中插入一些记录。查询如下mysql> insert into Add6Hour(ArrivalTime) values(now()); Query OK, 1 row affected (0.12 sec)使用 select 语句显示表中的所有记录。查询如下mysql> select ... 阅读更多
1K+ 阅读量
您需要为此使用 ORDER BY 子句。让我们首先创建一个表。创建表的查询如下mysql> create table OrderByDateThenTimeDemo - > ( - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, - > ShippingDate date, - > ShippingTime time - > ); Query OK, 0 rows affected (0.56 sec)现在,您可以使用 insert 命令在表中插入一些记录。这里,我们有两个相同的日期,但时间不同,即 2018-01-24mysql> insert into OrderByDateThenTimeDemo(ShippingDate, ShippingTime) ... 阅读更多
4K+ 阅读量
要在 MySQL 中获取倒数第二条记录(即最后一条记录之前的记录),您需要使用子查询。语法如下SELECT *FROM (SELECT *FROM yourTableName ORDER BY yourIdColumnName DESC LIMIT 2) anyAliasName ORDER BY yourIdColumnName LIMIT 1;让我们首先创建一个表。创建表的查询如下mysql> create table lastRecordBeforeLastOne - > ( - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, - > Name varchar(20) DEFAULT 'John', - > Age int DEFAULT 18 - > ); Query OK, 0 rows affected (0.79 sec)现在,您可以插入一些 ... 阅读更多
118 阅读量
您可以借助 ORDER BY 子句从一组多个可能的时间戳中选择最新的日期。语法如下SELECT yourColumnName1, yourColumnName2, ...N FROM yourTableName ORDER BY yourTimestampColumnName DESC LIMIT 1;为了理解以上语法,让我们创建一个表。创建表的查询如下mysql> create table MostRecentDateDemo - > ( - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, - > Name varchar(10), - > ShippingDate timestamp - > ); Query OK, 0 rows affected (0.65 sec)使用 insert 命令在表中插入一些记录。 ... 阅读更多
141 阅读量
您可以借助 SHOW CREATE 命令在 MySQL 中根据现有表生成创建表命令。语法如下SHOW CREATE TABLE yourTableName;为了理解以上语法,让我们创建一个表。创建表的查询如下mysql> create table StudentInformation - > ( - > StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, - > StudentName varchar(20), - > StudentAge int DEFAULT 18, - > StudentRollNo int, - > StudentAddress varchar(200), - > StudentMarks int, - > StudentDOB datetime, - > StudentAdmissionDate datetime ... 阅读更多
75 阅读量
是的,这两种方法都将度值转换为弧度。让我们创建一个表来了解 MySQL radians。创建表的查询如下mysql> create table RadiansDemo - > ( - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, - > Value int - > ); Query OK, 0 rows affected (0.58 sec)使用 insert 命令在表中插入一些记录。查询如下mysql> insert into RadiansDemo(Value) values(0); Query OK, 1 row affected (0.14 sec) mysql> insert into RadiansDemo(Value) values(45); Query OK, 1 row affected (0.17 sec) mysql> insert into ... 阅读更多
4K+ 阅读量
如您所知,order 是 MySQL 中的关键字,您不能直接将表名命名为 order。您需要在表名 order 周围使用反引号。反引号允许用户将关键字视为表名或列名。语法如下CREATE TABLE `order` ( yourColumnName1 dataType, yourColumnName2 dataType, yourColumnName3 dataType, . . . . N );让我们创建一个表。创建表的查询如下mysql> create table `order` - > ( - > Id int, - > Price int - > ); ... 阅读更多