找到 4219 篇文章 关于 MySQLi

需要根据学校的姓名和姓氏在 MySQL 中填充自动完成记录?

AmitDiwan
更新于 2019年10月9日 10:30:14

63 次浏览

要填充自动完成,请在 MySQL 中使用 LIKE 子句。让我们先创建一个表 - mysql> create table DemoTable (    SchoolName varchar(100) ); Query OK, 0 rows affected (0.56 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('Horce Greeley'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable values('Conestoga Senior'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values('Adlai E.Stevenson'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('Thomas Jefferson'); Query OK, 1 row affected (0.07 sec) 使用 select 语句显示表中的所有记录:mysql> ... 阅读更多

在 MySQL 中按一列分组并使用分隔符显示另一列的相应记录

AmitDiwan
更新于 2019年10月9日 10:28:07

1K+ 次浏览

为此,请使用 GROUP_CONCAT() 和 GROUP BY。这里,GROUP_CONCAT() 用于将来自多行的的数据连接到一个字段中。让我们先创建一个表 - mysql> create table DemoTable (    PlayerId int,    ListOfPlayerName varchar(30) ); Query OK, 0 rows affected (0.52 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values(100, 'Chris'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values(101, 'David'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values(100, 'Bob'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable values(100, 'Sam'); Query ... 阅读更多

在 MySQL 中显示 NULL 和 NOT NULL 记录,但排除单个特定值

AmitDiwan
更新于 2019年10月7日 13:04:54

147 次浏览

要显示 NULL 记录,请在 MySQL 中使用 IS NULL。要忽略单个值,请使用 != 运算符,它是 <=> 运算符的别名。让我们先创建一个表 - mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    PlayerName varchar(40) ); Query OK, 0 rows affected (0.50 sec) 使用 insert 命令在表中插入一些记录 - p>mysql> insert into DemoTable(PlayerName) values('Adam'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable(PlayerName) values(NULL); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable(PlayerName) values('Sam'); Query OK, 1 row affected (0.13 sec) ... 阅读更多

当表名“match”没有用单引号括起来时,MySQL 会抛出错误?

AmitDiwan
更新于 2019年10月7日 13:02:44

173 次浏览

不要使用单引号。你需要在表名 match 周围使用反引号,因为它在 MySQL 中是保留名称。以下是发生的错误:mysql> select *from match; ERROR 1064 (42000) : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'match' at line 1 让我们先创建一个表并使用反引号(用于此处用作表名的保留字 match)修复上述错误的出现 - mysql> create table `match` (    Id int NOT ... 阅读更多

修复 MySQL 错误 1075 (42000):表定义不正确;只能有一个自动列,并且必须将其定义为键

AmitDiwan
更新于 2019年10月7日 12:56:00

12K+ 次浏览

要修复此错误,你需要向 auto_increment 字段添加 PRIMARY KEY。现在让我们看看此错误是如何发生的 - 在这里,我们正在创建一个表,它会给出相同的错误 - mysql> create table DemoTable (    StudentId int NOT NULL AUTO_INCREMENT,    StudentName varchar(40),    StudentAge int ); ERROR 1075 (42000) : Incorrect table definition; there can be only one auto column and it must be defined as a key 要解决上述错误,你需要使用 AUTO_INCREMENT 添加 PRIMARY KEY。让我们先创建一个表 - mysql> create table DemoTable (    StudentId int NOT ... 阅读更多

仅更改日期,忽略 MySQL 中的时间记录

AmitDiwan
更新于 2020年7月6日 09:17:34

59 次浏览

要仅更改日期而不更改时间,请使用 MySQL INTERVAL 和 YEAR。由于我们将更新记录,因此请使用 UPDATE 并使用 INTERVAL 设置新值。让我们来看一个示例并创建一个表 - mysql> create table DemoTable (    DueDate datetime ); Query OK, 0 rows affected (0.56 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('2017-08-12 10 :30 :45'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values('2015-09-21 12 :00 :00'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values('2018-12-31 11 :45 :56'); Query ... 阅读更多

从包含日期记录的 MySQL 列中获取月份的第 N 个工作日

AmitDiwan
更新于 2019年10月7日 12:51:19

220 次浏览

我们需要找到工作日,即第 1 周从日期 1 到 7,第 2 周从日期 8 到 14,依此类推。要获取日期,请在 MySQL 中使用 DAY() 函数。使用 CASE 语句设置获取工作日(数字)的条件。现在让我们来看一个示例并创建一个表 - mysql> create table DemoTable (    AdmissionDate date ); Query OK, 0 rows affected (0.63 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('2019-09-12'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable values('2019-09-06'); Query OK, 1 row affected (0.16 sec) mysql> ... 阅读更多

如何在 SQL 中选择每隔一行并以降序显示?

AmitDiwan
更新于 2019年10月7日 12:45:42

3K+ 次浏览

要获取每隔一行,请在 WHERE 子句下使用 MOD()。然后使用 ORDER BY DESC 将结果以降序显示 - select *from yourTableName where mod(yourColumnName, 2)=1 order by yourColumnName DESC; 让我们先创建一个表 - mysql> create table DemoTable (    UniqueId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    ClientName varchar(40),    ClientAge int ); Query OK, 0 rows affected (1.02 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable(ClientName, ClientAge) values('Chris', 34); Query OK, 1 row affected (0.47 sec) mysql> insert into DemoTable(ClientName, ClientAge) values('Tom', 45); Query OK, 1 row affected (0.19 sec) mysql> ... 阅读更多

在 MySQL 中选择以 5 个数字字符开头的所有电子邮件地址(正则表达式)

AmitDiwan
更新于 2019年10月7日 12:41:17

179 次浏览

要获取以 5 个数字字符开头的电子邮件地址,可选的解决方案是使用 REGEXP - select *from yourTableName where yourColumnName regexp "^[0-9]{5}"; 让我们先创建一个表 - mysql> create table DemoTable (    UserEmailAddress varchar(100) ); Query OK, 0 rows affected (0.76 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('[email protected]'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values('[email protected]'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values('[email protected]'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values('[email protected]'); Query OK, 1 row affected (0.43 ... 阅读更多

获取 MySQL 中单元格的特定值

AmitDiwan
更新于 2019年10月7日 12:39:36

1K+ 次浏览

让我们先创建一个表 - mysql> create table DemoTable (    Name varchar(40),    Score int ); Query OK, 0 rows affected (0.72 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('Chris Brown', 78); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values('John Doe', 88); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable values('Carol Taylor', 98); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('David Miller', 80); Query OK, 1 row affected (0.68 sec) 使用 select 语句显示表中的所有记录 - mysql> select *from ... 阅读更多

广告