找到 4219 篇文章 关于 MySQLi
96 次浏览
要获取 MySQL 数据库列表,语法如下:show databases; 要获取服务器版本,可以使用以下语法:select version(); 让我们实现上述语法来获取 MySQL 数据库列表和版本:mysql> show databases; 这将产生以下输出,显示所有数据库:+---------------------------+ | Database | +---------------------------+ | bothinnodbandmyisam | | business | | commandline | | customer-tracker | | customer_tracker_database ... 阅读更多
374 次浏览
当表中具有相同日期但不同时间值的记录时,可以使用 GROUP BY DATE 轻松地将它们分组。让我们先创建一个表:mysql> create table DemoTable692 (DueDatetime datetime); 插入一些记录到表中:mysql> insert into DemoTable692 values('2019-07-21 10:20:00'); mysql> insert into DemoTable692 values('2019-06-11 11:00:10'); mysql> insert into DemoTable692 values('2019-07-21 11:00:10'); mysql> insert into DemoTable692 values('2019-07-21 12:10:10'); 显示... 阅读更多
174 次浏览
对于降序结果,使用 DESC。但是,LIMIT 用于获取固定数量的记录:select * from yourTableName order by yourColumnName DESC LIMIT yourLimitNumber; 让我们先创建一个表:mysql> create table DemoTable (Id int, Name varchar(100)); 例如,插入一些记录到表中:mysql> insert into DemoTable values(100, 'John'); mysql> insert into DemoTable values(101, 'Chris'); mysql> insert into DemoTable values(102, 'Robert'); mysql> insert into DemoTable values(103, 'Bob'); ... 阅读更多
90 次浏览
让我们先创建一个表:mysql> create table DemoTable (DueDate date); 例如,插入一些记录到表中:mysql> insert into DemoTable values('2019-01-12'); mysql> insert into DemoTable values('2019-04-01'); mysql> insert into DemoTable values('2019-07-19'); 使用 select 语句显示表中的所有记录:mysql> select * from DemoTable; 输出+------------+ | DueDate | +------------+ | 2019-01-12 | | 2019-04-01 | | 2019-07-19 | +------------+ 3 rows in set (0.00 sec) 以下查询... 阅读更多
125 次浏览
为此,您可以使用 SUBSTRING_INDEX()。让我们先创建一个表:mysql> create table DemoTable (Number varchar(100)); 例如,插入一些记录到表中:mysql> insert into DemoTable values('235678'); mysql> insert into DemoTable values('1634990'); mysql> insert into DemoTable values('678590'); mysql> insert into DemoTable values('908765432'); mysql> insert into DemoTable values('222343388773'); mysql> insert into DemoTable values('09028215'); ... 阅读更多
1K+ 次浏览
为此,使用 GROUP BY 和 HAVING。让我们先创建一个表:mysql> create table DemoTable (StudentName varchar(100), DueDate date); 例如,插入一些记录到表中:mysql> insert into DemoTable values('John', '2019-01-11'); mysql> insert into DemoTable values('Chris', '2019-02-11'); mysql> insert into DemoTable values('Chris', '2019-03-11'); mysql> insert into DemoTable values('John', '2019-04-11'); mysql> insert into DemoTable values('Bob', '2019-05-11'); ... 阅读更多
742 次浏览
是的,替代方法是 CONCAT_WS()。让我们先创建一个表:mysql> create table DemoTable (StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(100)); 例如,插入一些记录到表中:mysql> insert into DemoTable(StudentName) values('Chris'); mysql> insert into DemoTable(StudentName) values('Robert'); mysql> insert into DemoTable(StudentName) values('Bob'); 使用 select 语句显示表中的所有记录:mysql> select * from DemoTable; 输出+-----------+-------------+ | StudentId | StudentName | +-----------+-------------+ | ... 阅读更多
340 次浏览
为此,使用 REPLACE() 函数并将空空间替换为字符。让我们先创建一个表:mysql> create table DemoTable (Subject text); 例如,插入一些记录到表中:mysql> insert into DemoTable values('Introduction to MySQL'); mysql> insert into DemoTable values('Java in depth'); mysql> insert into DemoTable values('Data Structure and Algorithm'); 使用 select 语句显示表中的所有记录:mysql> select * from DemoTable; 输出+------------------------------+ | Subject | +------------------------------+ | Introduction ... 阅读更多
358 次浏览
使用索引可以高效地选择前 n 行。让我们先创建一个表:mysql> create table DemoTable (StudentName varchar(100), StudentScore int ); 例如,插入一些记录到表中:mysql> insert into DemoTable values('John', 34); mysql> insert into DemoTable values('Carol', 55); mysql> insert into DemoTable values('Bob', 58); mysql> insert into DemoTable values('Sam', 38); mysql> insert into DemoTable values('Mike', 48); ... 阅读更多
79 次浏览
为此,您可以使用CHAR_LENGTH()函数。 使用RAND()函数可以随机选择记录。 让我们首先创建一个表:
mysql> create table DemoTable (Subject text);
Query OK, 0 rows affected (0.61 sec)
示例
使用insert命令在表中插入一些记录:
mysql> insert into DemoTable values('C');
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable values('MySQL');
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable values('Java');
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable values('MongoDB');
Query OK, 1 row affected (0.59 sec)
mysql> insert into DemoTable values('RubyOnRails');
Query OK, 1 row affected (0.25 sec)
mysql> insert ... 阅读更多