找到 4379 篇文章 关于 MySQL

在 MySQL 中从存储过程显示表记录

AmitDiwan
更新于 2019-12-30 07:43:55

1K+ 次浏览

让我们首先创建一个表 -mysql> create table DemoTable1933    (    ClientName varchar(20)    ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1933 values('Chris Brown'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1933 values('David Miller'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1933 values('Adam Smith'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1933 values('John Doe'); Query OK, 1 row affected (0.00 sec)使用 select 语句显示表中的所有记录 -mysql> select * from DemoTable1933;这将产生... 阅读更多

在 MySQL 中,首先根据值选择项目,然后根据日期对其余记录排序

AmitDiwan
更新于 2019-12-30 07:42:25

314 次浏览

使用 ORDER BY 修复记录,然后显示select * from yourTableName order by yourColumnName1=yourValue desc, yourColumnName2;让我们首先创建一个表 -mysql> create table DemoTable1932    (    UserName varchar(20),    ShippingDate date    ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1932 values('Chris', '2018-10-12'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1932 values('David', '2019-04-11'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1932 values('Mike', '2016-12-04'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1932 values('Carol', '2017-12-26'); Query OK, 1 ... 阅读更多

在 MySQL 中,提取以下格式的月份和年份:“mm-yyyy”(月年)以及所有列?

AmitDiwan
更新于 2019-12-30 07:41:08

639 次浏览

对于特定格式的月份和年份,请使用 DATE_FORMAT() 以及 STR_TO_DATE()。让我们首先创建一个表 -mysql> create table DemoTable1931    (    ShippingDate varchar(40)    ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1931 values('10-11-2017'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1931 values('31-01-2019'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1931 values('02-02-2018'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1931 values('10-06-2013'); Query OK, 1 row affected (0.00 sec)使用 select ... 阅读更多

MySQL 查询,添加间隔 45 天的天数并在新列中显示输出

AmitDiwan
更新于 2019-12-30 07:38:36

483 次浏览

为此,您可以使用 date_add()。让我们首先创建一个表 -mysql> create table DemoTable1930    (    DueTime datetime    ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1930 values('2017-10-21'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1930 values('2019-12-14'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1930 values('2018-11-26'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1930 values('2014-06-16'); Query OK, 1 row affected (0.00 sec)使用 select 语句显示表中的所有记录 -mysql> select * from DemoTable1930;这将... 阅读更多

重置 MySQL 中的主键

AmitDiwan
更新于 2019-12-30 07:37:17

563 次浏览

要重置主键,首先使用 TRUNCATE 表,然后使用 ALTER TABLE。让我们首先创建一个表 -mysql> create table DemoTable1929    (    UserId int NOT NULL AUTO_INCREMENT,    PRIMARY KEY(UserId)    ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1929 values(); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1929 values(); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1929 values(); Query OK, 1 row affected (0.00 sec)使用 select 语句显示表中的所有记录 -mysql> select * from DemoTable1929;这将... 阅读更多

在 MySQL 存储过程中向表中插入数据?

AmitDiwan
更新于 2019-12-30 07:33:13

3K+ 次浏览

要在存储过程中向表中插入数据,语法如下 -create procedure yourProcedureName(OptionalParameter)    begin    insert into yourTableName() values(yourValue1, yourValue2, ...N); end要理解上述语法,让我们首先创建一个表 -mysql> create table DemoTable1928    (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Name varchar(20),    Age int    ); Query OK, 0 rows affected (0.00 sec)以下是创建存储过程的查询 -mysql> delimiter // mysql> create procedure insert_demo(IN Name varchar(40), IN Age int)    begin    insert into DemoTable1928(Name, Age) values(Name, Age);    end    // Query OK, ... 阅读更多

使用 coalesce() 在 MySQL 中显示第一个非空值?

AmitDiwan
更新于 2019-12-30 07:31:04

395 次浏览

coalesce() 可用于打印第一个 NOT NULL 列值。让我们首先创建一个表 -mysql> create table DemoTable1927    (    StudentName varchar(20),    StudentSubject varchar(20)    ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1927 values('Chris', 'MySQL'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1927 values('David', NULL); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1927 values(NULL, 'MongoDB'); Query OK, 1 row affected (0.00 sec)使用 select 语句显示表中的所有记录 -mysql> select * from DemoTable1927;这将... 阅读更多

如何使用 MySQL 选择行,如果初始行是随机的,其余行按条件排序?

AmitDiwan
更新于 2019-12-30 07:28:20

69 次浏览

为此,您可以使用 ORDER BY CASE 语句。让我们创建一个表 -mysql> create table DemoTable1926    (    Position varchar(20),    Number int    ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1926 values('Highest', 50); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1926 values('Highest', 30); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1926 values('Lowest', 100); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1926 values('Lowest', 120); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1926 values('Lowest', ... 阅读更多

如何更新使用 CASE 语句获取的特定列值?

AmitDiwan
更新于 2019-12-30 07:22:10

97 次浏览

为此,请使用 UPDATE 命令以及 CASE 语句。 让我们先创建一个表 -mysql> create table DemoTable1925    (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentName varchar(20),    StudentMarks int    ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1925(StudentName, StudentMarks) values('Chris', 98); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1925(StudentName, StudentMarks) values('David', 45); Query OK, 1 row affected (0.00 sec)使用 select 语句显示表中的所有记录 -mysql> select * from DemoTable1925;这将产生以下输出 -+-----------+-------------+--------------+ | ... 阅读更多

如何更新表中特定年份的记录,这些年份是从类似 '10/12/2010' 的日期格式中获取的?

AmitDiwan
更新于 2019-12-30 07:20:19

99 次浏览

要更新特定年份的记录,请使用 YEAR() 方法,如下面的语法所示:update yourTableName set yourColumnName1=yourValue1 where YEAR(str_to_date(yourColumnName2, '%d/%m/%Y'))=yourValue2;让我们先创建一个表 -mysql> create table DemoTable1924    (    UserName varchar(20),    UserJoiningDate varchar(40)    ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1924 values('Chris', '10/12/2010'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1924 values('David', '20/01/2011'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1924 values('Mike', '20/01/2010'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1924 values('Carol', ... 阅读更多

广告