找到 4219 篇文章 关于 MySQLi
156 次查看
为了理解这一点,让我们创建一个包含 ID、客户姓名、商品、价格等字段的表。我们将首先将商品与价格相乘。之后,具有相似记录(即相同客户姓名)的行将被加起来。让我们首先创建一个表:mysql> create table DemoTable ( CustomerId int NOT NULL AUTO_INCREMENT PRIMARY KEY, CustomerName varchar(100), CustomerItems int, CustomerPrice int ); Query OK, 0 rows affected (0.54 sec)以下是使用 insert 命令在表中插入一些记录的查询:mysql> insert into DemoTable(CustomerName, CustomerItems, CustomerPrice)values('Larry', 3, 450); Query OK, 1 row affected (0.24 sec) mysql> ... 阅读更多
1K+ 次查看
您可以为此使用 DEFAULT 命令。以下是语法 -alter table yourTableName change yourColumnName yourColumnName TINYINT(1) DEFAULT 1 NOT NULL;让我们首先创建一个表 -mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserName varchar(20), UserAge int, isMarried tinyint(1) ); Query OK, 0 rows affected (0.80 sec)让我们检查表的描述 -mysql> desc DemoTable;这将产生以下输出 -+-----------+-------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-----------+-------------+------+-----+---------+----------------+ | Id ... 阅读更多
189 次查看
您不能将反引号与列值一起使用。为此,仅使用表名或列名。如果您将反引号与列值一起使用,则 MySQL 将给出以下错误消息:ERROR 1054 (42S22):'where 子句'中未知列 '191.23.41.10'让我们首先创建一个表:mysql> create table DemoTable6 ( SystemIPAddress varchar(200) ); Query OK, 0 rows affected (0.46 sec)以下是使用 insert 命令在表中插入一些记录的查询:mysql> insert into DemoTable values('192.68.1.0'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable values('191.23.41.10'); Query OK, 1 row affected (0.12 sec)现在您可以显示特定记录 ... 阅读更多
94 次查看
您可以使用 SUBSTRING() 以及 UPDATE 命令来删除最后 4 个字母。让我们首先创建一个表 -mysql> create table DemoTable ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentSubject varchar(100) ); Query OK, 0 rows affected (0.57 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable(StudentSubject) values('Introduction to Java'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable(StudentSubject) values('Introduction to C'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable(StudentSubject) values('Introduction to C++'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable(StudentSubject) values('Spring And Hibernate'); ... 阅读更多
2K+ 次查看
没有双等号的概念。它可以用来比较两个值。如果您在 MySQL 中使用双等号(==),您将收到一条错误消息。让我们验证这个概念是正确的还是错误的。声明一个变量 -mysql> set @Number=10; Query OK, 0 rows affected (0.00 sec)现在,将上述变量值与 10 进行比较。如果两个值相同,则结果为 1,否则为 0。使用双等号 -mysql> select 10==@Number;这将产生以下输出,即错误 -ERROR 1064 (42000):您的 SQL 语法有错误;请查阅手册 ... 阅读更多
210 次查看
是的,您可以在 MySQL 中将 SUM() 与 IF() 一起使用。让我们首先创建一个演示表:mysql> create table DemoTable ( Value int, Value2 int ); Query OK, 0 rows affected (0.51 sec)以下是使用 insert 命令在表中插入一些记录的查询:mysql> insert into DemoTable values(100, 400); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values(100, 400); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values(400, 100); Query OK, 1 row affected (0.14 sec)以下是使用 select 命令从表中显示记录的查询:mysql> select *from DemoTable;这 ... 阅读更多
353 次查看
您可以为此使用聚合函数 SUM()。让我们首先创建一个表 -mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstValue int, SecondValue int, ThirdValue int ); Query OK, 0 rows affected (0.57 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable(FirstValue, SecondValue, ThirdValue) values(10, 20, 30); Query OK, 1 row affected (0.22 sec) mysql> insert into DemoTable(FirstValue, SecondValue, ThirdValue) values(60, 50, 40); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable(FirstValue, SecondValue, ThirdValue) values(80, 90, 100); Query OK, 1 row affected ... 阅读更多
152 次查看
在 MySQL 中,COUNT() 将显示行数。DISTINCT 用于忽略重复行并仅获取唯一行的计数。让我们首先创建一个表:mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(10) ); Query OK, 0 rows affected (0.47 sec)以下是使用 insert 命令在表中插入一些记录的查询:mysql> insert into DemoTable(FirstName) values('Larry'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable(FirstName) values('John'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable(FirstName) values('Sam'); Query OK, 1 row affected (0.13 sec) ... 阅读更多
185 次查看
您可以使用带有通配符的 LIKE 运算符来选择字符串中最后一个值为 x 的记录,例如 '10'、'15' 等。让我们首先创建一个表 -mysql> create table DemoTable ( ClientId varchar(20) ); Query OK, 0 rows affected (0.68 sec)使用 insert 命令在表中插入记录 -mysql> insert into DemoTable values('CLI-101'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('CLI-110'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('CLI-201'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values('CLI-210'); Query OK, 1 row affected (0.13 sec) ... 阅读更多
137 次查看
您可以为此使用 modify 命令。让我们首先创建一个表。mysql> create table DemoTable ( StudentId varchar(200) not null, StudentName varchar(20), StudentAge int, StudentAddress varchar(20), StudentCountryName varchar(20) ); Query OK, 0 rows affected (0.73 sec)现在检查表的描述。mysql> desc DemoTable;这将产生以下输出 -+--------------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------------+--------------+------+-----+---------+-------+ | StudentId | varchar(200) | NO | | NULL | ... 阅读更多
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP