找到 4219 篇文章 适用于 MySQLi

获取字段值并将其中的特定字符转换为大写,使用 MySQL

AmitDiwan
更新于 2019-12-27 07:04:08

99 次浏览

让我们首先创建一个表 - mysql> create table DemoTable1897    (    Name varchar(20)    ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1897 values('john'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1897 values('Chris'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1897 values('jace'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1897 values('David'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1897 values('Chris'); Query OK, 1 row affected (0.00 sec)使用 select 语句显示表中的所有记录 ... 阅读更多

仅从特定的 MySQL 行中获取单个值?

AmitDiwan
更新于 2019-12-27 07:02:32

2K+ 次浏览

为此,请使用带有 where 子句的 SELECT INTO 变量。让我们首先创建一个表 - mysql> create table DemoTable1896    (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentName varchar(20),    StudentMarks int    ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1896(StudentName, StudentMarks) values('Chris', 56); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1896(StudentName, StudentMarks) values('David', 98); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1896(StudentName, StudentMarks) values('Mike', 89); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1896(StudentName, StudentMarks) values('Sam', ... 阅读更多

分配给 MySQL 列的值不能为空?

AmitDiwan
更新于 2019-12-27 06:58:48

329 次浏览

使用 NOT NULL 定义,如果列不能为空。让我们首先创建一个表,其中一列为 NOT NULL - mysql> create table DemoTable1895    (    Id int NOT NULL,    FirstName varchar(20),    LastName varchar(20) NOT NULL    ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1895 values(100, 'John', 'Smith'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1895 values(NULL, 'Chris', 'Brown'); ERROR 1048 (23000): Column 'Id' cannot be null mysql> insert into DemoTable1895 values(102, 'Carol', NULL); ERROR 1048 (23000): ... 阅读更多

使用当前日期 (UNIX_TIMESTAMP(now)) 设置 MySQL 字段

AmitDiwan
更新于 2019-12-27 06:57:19

521 次浏览

为此,请使用 unix_timestamp()。让我们首先创建一个表 - mysql> create table DemoTable1894    (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    DueTime int    ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1894 values(); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1894 values(); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1894 values(); Query OK, 1 row affected (0.00 sec)使用 select 语句显示表中的所有记录 - mysql> select * from DemoTable1894;这将产生以下输出 -+----+---------+ | ... 阅读更多

Java 应用程序将空值插入 MySQL 数据库

Alshifa Hasnain
更新于 2024-10-10 11:36:15

881 次浏览

在此程序中,我们将连接到 MySQL 数据库,并使用 Java 的 JDBC API 将空值插入表中。我们将使用 PreparedStatement 类以及 setNull() 方法来实现这一点。插入值后,您可以检查表以查看空值是如何反映的。将空值插入 MySQL 数据库的步骤以下是将空值插入 MySQL 数据库的步骤 - 使用 DriverManager.getConnection() 方法建立与 MySQL 数据库的连接。定义 SQL 查询,该查询... 阅读更多

您可以在 MySQL Select 语句中允许正则表达式匹配吗?

AmitDiwan
更新于 2019-12-27 06:51:28

117 次浏览

是的,我们可以在 select 语句中进行正则表达式匹配 - select yourColumnName from yourTableName where yourColumnName regexp '^yourValue';让我们首先创建一个表 - mysql> create table DemoTable1892    (    FirstName varchar(20)    ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1892 values('John'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1892 values('Adam'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1892 values('Jace'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1892 values('Johny'); Query OK, 1 row affected (0.00 sec) mysql> insert into ... 阅读更多

MySQL 存储过程声明两个值并执行数学运算

AmitDiwan
更新于 2019-12-27 06:50:21

727 次浏览

让我们首先创建一个存储过程 - mysql> delimiter // mysql> create procedure declare_demo_sp()    begin    declare Value1 int;    declare Value2 int;    set Value1=100;    set Value2=2000;    select Value1,Value2,Value1*Value2 as MultiplicationResult;    end    // Query OK, 0 rows affected (0.00 sec) mysql> delimiter ;使用 CALL 命令调用存储过程 - mysql> call declare_demo_sp();这将产生以下输出 -+--------+--------+----------------------+ | Value1 | Value2 | MultiplicationResult | +--------+--------+----------------------+ |    100 |   2000 |               200000 | +--------+--------+----------------------+ 1 row in set (0.00 sec) Query OK, 0 rows affected (0.00 sec)

检查 MySQL 条目是否存在,如果存在,如何覆盖其他列?

AmitDiwan
更新于 2019-12-27 06:48:48

216 次浏览

为此,请使用 INSERT ON DUPLICATE KEY UPDATE 命令。让我们首先创建一个表 - mysql> create table DemoTable1891    (    FirstName varchar(20),    UNIQUE KEY(FirstName)    ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1891 values('Chris') on duplicate key update  FirstName='Robert'; Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1891 values('David') on duplicate key update  FirstName='Robert'; Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1891 values('Chris') on duplicate key update  FirstName='Robert'; Query OK, 2 rows affected (0.00 sec)显示表中的所有记录 ... 阅读更多

选择数据并根据 MySQL 中的时间戳列将值设置为布尔值

AmitDiwan
更新于 2019-12-27 06:47:30

333 次浏览

为此,请使用 IF()。让我们首先查看当前日期 - mysql> select curdate(); +------------+ | curdate()  | +------------+ | 2019-12-10 | +------------+ 1 row in set (0.00 sec)让我们首先创建一个表 - mysql> create table DemoTable1890    (    DueDate timestamp    ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1890 values('2017-12-10'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1890 values('2021-12-10'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1890 values('2018-04-24'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1890 ... 阅读更多

如何在 MySQL 中对当前月份的记录求和?

AmitDiwan
更新于 2019-12-27 06:46:05

821 次浏览

要对当前月份的记录求和,可以使用 SUM() 和 MONTH() 函数。 让我们先创建一个表 -mysql> create table DemoTable1889    (    DueDate date,    Amount int    ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1889 values('2019-12-11', 500); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1889 values('2019-11-11', 1000); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1889 values('2018-12-04', 700); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1889 values('2017-12-10', 300); Query OK, 1 row affected (0.00 sec)显示所有记录 ... 阅读更多

广告