找到 4219 篇文章 关于 MySQLi
175 次浏览
要在 MySQL 中获取随机行,请使用 ORDER BY RAND()。让我们首先创建一个表 - mysql> create table DemoTable1835 ( ListOfIds varchar(20) ); Query OK, 0 rows affected (0.00 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1835 values('10, 20, 30'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1835 values('70, 80, 90'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1835 values('45, 67, 89'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1835 values('98, 96, 49'); Query OK, 1 row affected (0.00 ... 阅读更多
206 次浏览
让我们首先创建一个表 - mysql> create table DemoTable1833 ( Name varchar(20) ); Query OK, 0 rows affected (0.00 sec) 修改表 - Mysql> alter table DemoTable1833 ADD FULLTEXT(Name); Query OK, 0 rows affected, 1 warning (0.00 sec) Records: 0 Duplicates: 0 Warnings: 1 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1833 values('John Doe'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1833 values('Adam Smith'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1833 values('Chris Brown'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1833 ... 阅读更多
2K+ 次浏览
让我们创建一个表并设置一个类型为 JSON 的列值 mysql> create table DemoTable1832 ( ListOfNames JSON ); Query OK, 0 rows affected (0.00 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1832(ListOfNames) values('["Sam", "Mike", "Carol"]'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1832(ListOfNames) values('["David", "Bob"]'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1832(ListOfNames) values('["Adam", "John", "Sam"]'); Query OK, 1 row affected (0.00 sec) 使用 select 语句显示表中的所有记录 - mysql> select * from DemoTable1832; 这将产生以下 ... 阅读更多
668 次浏览
让我们首先创建一个表。在这里,我们设置了带有 ZEROFILL 和 AUTO_INCREMENT 的 UserId 列 mysql> create table DemoTable1831 ( UserId int(7) zerofill auto_increment, PRIMARY KEY(UserId) ); Query OK, 0 rows affected (0.00 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1831 values(101); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1831 values(); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1831 values(); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1831 values(); Query OK, 1 row affected (0.00 sec) 显示所有记录 ... 阅读更多
380 次浏览
要仅删除特定行,请使用 MySQL NOT IN()。让我们首先创建一个表 - mysql> create table DemoTable1830 ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(20) )AUTO_INCREMENT=101; Query OK, 0 rows affected (0.00 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1830(StudentName) values('Chris'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1830(StudentName) values('David'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1830(StudentName) values('Mike'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1830(StudentName) values('Sam'); Query OK, 1 row affected (0.00 ... 阅读更多
97 次浏览
让我们首先创建一个表 - mysql> create table DemoTable1829 ( Name varchar(20), isTopper ENUM('YES', 'NO') ); Query OK, 0 rows affected (0.00 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1829 values('Chris', 'yes'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1829 values('David', 'yes'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1829 values('Mike', 'no'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1829 values('David', 'yes'); Query OK, 1 row affected (0.00 sec) 使用 select 语句显示表中的所有记录 ... 阅读更多
49 次浏览
要在单个单元格中添加一组元素,请使用 JSON 的概念。让我们首先创建一个表 - mysql> create table DemoTable1828 ( EmployeeId int, EmployeeRecords JSON ); Query OK, 0 rows affected (0.00 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1828 values(1, '[{"EmployeeName":"Chris", "EmployeeAge":29}, {"EmployeeName":"David", "EmployeeAge":27}]'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1828 values(2, '[{"EmployeeName":"John", "EmployeeAge":36}, {"EmployeeName":"Mike", "EmployeeAge":32}]'); Query OK, 1 row affected (0.00 sec) 使用 select 语句显示表中的所有记录 - mysql> select * from DemoTable1828; 这 ... 阅读更多
5K+ 次浏览
要检查 NULL 或空变量,请使用 IF 条件。让我们创建一个存储过程 - mysql> delimiter // mysql> create procedure checkingForNullDemo(Name varchar(20)) begin if Name is NULL OR Name='' then select 'Adam Smith'; else select Name; end if ; end // Query OK, 0 rows affected (0.00 sec) mysql> delimiter ;情况 1 当传递 NULL 时。使用 call 命令调用存储过程 mysql> call checkingForNullDemo(NULL); 这将产生以下输出 - +------------+ | Adam Smith | +------------+ | Adam Smith | +------------+ 1 ... 阅读更多
736 次浏览
让我们创建一个存储过程。在这里,我们计算 amount*quantity,即实现数学运算 - mysql> delimiter // mysql> create procedure calculation_proc(amount int,quantity int) begin select amount,quantity,(amount*quantity) as Total; end // Query OK, 0 rows affected (0.00 sec) mysql> delimiter ;现在您可以使用 call 命令调用存储过程 - mysql> call calculation_proc(250,3); 这将产生以下输出 - +--------+----------+-------+ | amount | quantity | Total | +--------+----------+-------+ | 250 | 3 | 750 | +--------+----------+-------+ 1 row in set (0.00 sec) Query OK, 0 rows affected (0.00 sec)
422 次浏览
要搜索 ^ 字符,请使用如下所示的 LIKE 运算符:select table_schema, table_name, column_name from information_schema.columns where column_name like '%^%'; 让我们先创建一个表:mysql> create table DemoTable1826 ( `^` varchar(20), Name varchar(20), `^Age` int ); Query OK, 0 rows affected (0.00 sec)以下是搜索 MySQL 表中 ^ 字符的查询语句:mysql> select table_schema, table_name, column_name from information_schema.columns where column_name like '%^%'; 这将产生以下输出:+--------------+---------------+-------------+ | TABLE_SCHEMA | TABLE_NAME | COLUMN_NAME | +--------------+---------------+-------------+ | ... 阅读更多