找到 4219 篇文章 关于 MySQLi
404 次浏览
让我们首先创建一个新表并了解在继续中的概念mysql> create table StoredProcedureInsertDemo -> ( -> UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> UserName varchar(20), -> UserAge int -> ); Query OK, 0 rows affected (0.63 sec)以下是创建存储过程以将数据插入表的查询mysql> DELIMITER // mysql> create procedure procedure_InsertIntoTable(IN FirstName VARCHAR(100), IN Age INT) -> BEGIN -> insert into StoredProcedureInsertDemo(UserName, UserAge) values (FirstName, Age); -> END -> // Query OK, 0 rows affected (0.34 sec) mysql> DELIMITER ;调用 ... 阅读更多
163 次浏览
您可以为此使用 RAND() 方法。要检索随机行,请使用以下语法SELECT *FROM yourTableName ORDER BY RAND() LIMIT yourIntegerNumber;为了理解上述语法,让我们创建一个表。创建表的查询如下mysql> create table gettingRandomRow -> ( -> CustomerId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> CustomerName varchar(100) -> ); Query OK, 0 rows affected (0.45 sec)使用 insert 命令在表中插入一些记录。查询如下所示 -mysql> insert into gettingRandomRow(CustomerName) values('Chris'); Query OK, 1 row affected (0.14 sec) mysql> insert into gettingRandomRow(CustomerName) values('Robert'); ... 阅读更多
683 次浏览
您可以使用 IF() 对多列进行 GROUP BY。为了理解这个概念,让我们创建一个表。创建表的查询如下mysql> create table MultipleGroupByDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> CustomerId int, -> ProductName varchar(100) -> ); Query OK, 0 rows affected (0.59 sec)使用 insert 命令在表中插入一些记录。查询如下所示 -mysql> insert into MultipleGroupByDemo(CustomerId, ProductName) values(1000, 'Product-1'); Query OK, 1 row affected (0.20 sec) mysql> insert into MultipleGroupByDemo(CustomerId, ProductName) values(1001, 'Product-2'); Query OK, 1 row affected (0.18 ... 阅读更多
1K+ 次浏览
要跨多个表对列求和,请使用 UNION ALL。为了理解这个概念,让我们创建第一个表。创建第一个表的查询如下mysql> create table Products1 -> ( -> ProductId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> ProductName varchar(20), -> ProductPrice int -> ); Query OK, 0 rows affected (0.50 sec)使用 insert 命令在第一个表中插入一些记录。查询如下所示 -mysql> insert into Products1(ProductName, ProductPrice) values('Product-1', 100); Query OK, 1 row affected (0.22 sec) mysql> insert into Products1(ProductName, ProductPrice) values('Product-2', 200); Query OK, 1 row affected ... 阅读更多
99 次浏览
要实现此目的,您需要将 sql_log_bin 设置为 0。为了理解这个概念,让我们创建一个表。创建表的查询如下mysql> create table SQLStatementsDemo -> ( -> UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> UserName varchar(20) -> ); Query OK, 0 rows affected (0.79 sec)使用 insert 命令在表中插入一些记录。查询如下所示 -mysql> insert into SQLStatementsDemo(UserName) values('John'); Query OK, 1 row affected (0.18 sec) mysql> insert into SQLStatementsDemo(UserName) values('Carol'); Query OK, 1 row affected (0.14 sec) mysql> insert into SQLStatementsDemo(UserName) values('Bob'); Query ... 阅读更多
1K+ 次浏览
是的,从视图中删除行会从基表中删除行。让我们通过创建一个新表来了解这一点。创建表的查询如下mysql> create table deleteFromBaseTableDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(20) -> ); Query OK, 0 rows affected (0.83 sec)使用 insert 命令在表中插入一些记录。查询如下所示 -mysql> insert into deleteFromBaseTableDemo(Name) values('John'); Query OK, 1 row affected (0.18 sec) mysql> insert into deleteFromBaseTableDemo(Name) values('Carol'); Query OK, 1 row affected ... 阅读更多
440 次浏览
要获取唯一值并对其进行计数,您可以使用 GROUP BY 子句。语法如下select yourColumnName, count(*) as anyAliasName from yourTableName group by yourColumnName;为了理解上述语法,让我们创建一个表。创建表的查询如下mysql> create table GroupByAndCountDemo -> ( -> ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> ClientName varchar(100) -> ); Query OK, 0 rows affected (0.64 sec)使用 insert 命令在表中插入一些记录。查询如下所示 -mysql> insert into GroupByAndCountDemo(ClientName) values('John'); Query OK, 1 row affected (0.18 sec) mysql> insert ... 阅读更多
486 次浏览
为了理解这个概念,让我们首先创建一个表。创建表的查询如下mysql> create table ReorderSortDemo -> ( -> UserId int -> ); Query OK, 0 rows affected (0.57 sec)使用 insert 命令在表中插入一些记录。查询如下所示 -mysql> insert into ReorderSortDemo values(14); Query OK, 1 row affected (0.13 sec) mysql> insert into ReorderSortDemo values(4); Query OK, 1 row affected (0.10 sec) mysql> insert into ReorderSortDemo values(6); Query OK, 1 row affected (0.11 sec) mysql> insert into ReorderSortDemo values(3); Query ... 阅读更多
2K+ 次浏览
您可以为此使用 COALESCE() 函数。在 COALESCE() 函数中,它返回列中的第一个非 NULL 值。为了理解这个概念,让我们首先创建一个演示表mysql> create table combineTwoColumnsDemo -> ( -> UserId int, -> UserName varchar(20), -> UserAge int -> ); Query OK, 0 rows affected (1.12 sec)使用 insert 命令在表中插入一些记录。查询如下所示 -mysql> insert into combineTwoColumnsDemo values(101, 'John', 23); Query OK, 1 row affected (0.16 sec) mysql> insert into combineTwoColumnsDemo values(102, 'Carol', 20); Query OK, 1 row affected (0.14 ... 阅读更多
884 次浏览
您可以使用聚合函数 SUM() 以及 IF 来确定值是否出现在 GROUP BY 组中。让我们首先创建一个演示表mysql> create table GroupbygroupDemo -> ( -> UserId int, -> UserName varchar(20) -> ); Query OK, 0 rows affected (1.48 sec)使用 insert 命令在表中插入一些记录。查询如下所示 -mysql> insert into GroupbygroupDemo values(10, 'John'); Query OK, 1 row affected (0.14 sec) mysql> insert into GroupbygroupDemo values(10, 'Carol'); Query OK, 1 row affected (0.08 sec) mysql> insert into ... 阅读更多