找到关于 MySQLi 的4219 篇文章
395 次浏览
coalesce() 可用于打印第一个非 NULL 列值。让我们先创建一个表:mysql> create table DemoTable1927 ( StudentName varchar(20), StudentSubject varchar(20) ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1927 values('Chris', 'MySQL'); mysql> insert into DemoTable1927 values('David', NULL); mysql> insert into DemoTable1927 values(NULL, 'MongoDB'); 使用 select 语句显示表中的所有记录:mysql> select * from DemoTable1927; 这将… 阅读更多
69 次浏览
为此,您可以使用 ORDER BY CASE 语句。让我们创建一个表:mysql> create table DemoTable1926 ( Position varchar(20), Number int ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1926 values('Highest', 50); mysql> insert into DemoTable1926 values('Highest', 30); mysql> insert into DemoTable1926 values('Lowest', 100); mysql> insert into DemoTable1926 values('Lowest', 120); mysql> insert into DemoTable1926 values('Lowest', ... 阅读更多
97 次浏览
为此,请使用 UPDATE 命令以及 CASE 语句。让我们先创建一个表:mysql> create table DemoTable1925 ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(20), StudentMarks int ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1925(StudentName, StudentMarks) values('Chris', 98); mysql> insert into DemoTable1925(StudentName, StudentMarks) values('David', 45); 使用 select 语句显示表中的所有记录:mysql> select * from DemoTable1925; 这将产生以下输出:+-----------+-------------+--------------+ | ... 阅读更多
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) ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1924 values('Chris', '10/12/2010'); mysql> insert into DemoTable1924 values('David', '20/01/2011'); mysql> insert into DemoTable1924 values('Mike', '20/01/2010'); mysql> insert into DemoTable1924 values('Carol', ... 阅读更多
892 次浏览
让我们创建一个表:mysql> create table DemoTable1923 ( UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserName varchar(20) ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1923(UserId, UserName) select 101 as UserId, 'Chris' as UserName; mysql> insert into DemoTable1923(UserId, UserName) select 102 as UserId, 'Robert' as UserName; mysql> insert into DemoTable1923(UserId, UserName) ... 阅读更多
174 次浏览
让我们创建一个表:mysql> create table DemoTable1922 ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(20) ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1922(StudentName) values('Chris'); mysql> insert into DemoTable1922(StudentName) values('Robert'); mysql> insert into DemoTable1922(StudentName) values('David'); mysql> insert into DemoTable1922(StudentName) values('Mike'); 使用 select 语句显示表中的所有记录:mysql> select * from DemoTable1922; 这将… 阅读更多
126 次浏览
对于随机行,您可以使用 RAND(),而要修复特定列,请使用 ORDER BY 子句。让我们创建一个表:mysql> create table DemoTable1921 ( Number int ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1921 values(40); mysql> insert into DemoTable1921 values(80); mysql> insert into DemoTable1921 values(820); mysql> insert into DemoTable1921 values(10); 使用 select 语句显示… 阅读更多
9K+ 次浏览
要对成绩进行分组,请使用 MySQL GROUP BY。要进行求和,请使用 MySQL sum() 函数。让我们先创建一个表:mysql> create table DemoTable1920 ( StudentName varchar(20), StudentMarks int ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1920 values('Chris', 67); mysql> insert into DemoTable1920 values('David', 97); mysql> insert into DemoTable1920 values('Chris', 57); mysql> insert into DemoTable1920 values('David', 45); mysql> ... 阅读更多
483 次浏览
您可以在存储过程中使用 DECLARE。语法如下:declare yourVariableName yourDataType; 为了理解上述语法,让我们创建一个存储过程:mysql> delimiter // mysql> create procedure square_demo(in Value int) begin declare magicValue int; set magicValue=Value; select concat('Your Square Value=',magicValue*magicValue) as Output; end ; // mysql> delimiter ; 现在您可以使用 call 命令调用存储过程:mysql> call square_demo(15); 这将产生以下输出:+-----------------------+ | Output | +-----------------------+ | Your Square Value=225 | +-----------------------+ 1 row in set (0.00 sec) Query OK, 0 rows affected (0.00 sec)
3K+ 次浏览
要修复此错误,让我们看看如何正确创建用户。让我们创建一个用户:mysql> create user 'Emma'@'localhost' IDENTIFIED BY 'emma_654'; 让我们显示所有用户以及主机:mysql> select user, host from MySQL.user; 这将产生以下输出。上面创建的新用户在以下所有用户以及主机的列表中可见:+------------------+-----------+ | user | host | +------------------+-----------+ | Bob | % | | Charlie | % | | ... 阅读更多