找到 4219 篇文章 关于 MySQLi

MySQL 中按多个列排序不起作用?

AmitDiwan
更新于 2020-11-19 12:25:28

913 次浏览

以下是按多个列排序的语法:select * from yourTableName order by yourColumnName1 DESC, yourColumnName2, yourColumnName3;让我们创建一个表:mysql> create table demo29 -> ( -> value1 int, -> value2 int -> ); Query OK, 0 rows affected (1.67 sec)使用 insert 命令将一些记录插入表中:mysql> insert into demo29 values(10, 500); Query OK, 1 row affected (0.15 sec) mysql> insert into demo29 values(14, 400); Query OK, 1 row affected (0.14 sec) mysql> insert into demo29 values(9, 500); Query OK, 1 row affected (0.12 sec) mysql> insert into demo29 ... 阅读更多

如何在 MySQL 中选择除针对特定值的下值记录之外的所有记录?

AmitDiwan
更新于 2020-11-19 12:20:28

72 次浏览

为此,您需要使用 WHERE 子句。以下是语法:select * from yourTableName where yourColumnName > yourValue;让我们创建一个表:mysql> create table demo27 -> ( -> id int not null auto_increment primary key, -> value int -> ); Query OK, 0 rows affected (3.14 sec)使用 insert 命令将一些记录插入表中:mysql> insert into demo27(value) values(50); Query OK, 1 row affected (0.12 sec) mysql> insert into demo27(value) values(500); Query OK, 1 row affected (0.20 sec) mysql> insert into demo27(value) values(100); Query OK, 1 row affected (0.17 sec) ... 阅读更多

如何在 MySQL 中替换字符串中仅第一个重复的值

AmitDiwan
更新于 2020-11-19 12:17:26

325 次浏览

为此,您可以使用 REGEXP_REPLACE()。假设我们的字符串是:This is my first MySQL query. This is the first tutorial. I am learning for the first time.我们需要替换特定单词(例如“first”)的第一个出现。输出应为:This is my second MySQL query. This is the first tutorial. I am learning for the first time.让我们创建一个表:mysql> create table demo26 -> ( -> value text -> ); Query OK, 0 rows affected (2.04 sec)使用 insert 命令将一些记录插入表中:mysql> insert ... 阅读更多

Springboot + JSP + Spring Security:无法配置数据源。如何在 MySQL 中配置数据源?

AmitDiwan
更新于 2020-11-19 12:12:42

109 次浏览

要在 Springboot 中配置数据源,您可以在 application.properties 中定义数据源。对于 Springboot,application.properties 如下所示:spring.datasource.username=yourUserName spring.datasource.password=yourPassword spring.datasource.url=yourDatabaseUrl spring.datasource.driver-class-name=yourDriverClassName项目结构如下所示:示例要了解上述概念,让我们使用 spring boot 创建一个控制器类。Java 代码如下:package com.demo.controller; import java.util.List; import javax.persistence.EntityManager; import javax.persistence.Query; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController @RequestMapping("/users") public class DisplayController {    @Autowired    EntityManager entityManager;    @GetMapping("/getdata")    public String getAll() {       Query data= entityManager.createNativeQuery("select first_name from demo25");       List allData= data.getResultList();       return ... 阅读更多

在 MySQL 中将默认值设置为 JSON 类型列?

AmitDiwan
更新于 2020-11-19 12:09:29

1K+ 次浏览

要设置默认值,请使用以下语法中的 DEFAULT 约束:alter table yourTableName modify column yourColumnName JSON NOT NULL DEFAULT ( JSON_OBJECT() );让我们创建一个表:mysql> create table demo24 -> ( -> employee_information text -> ) -> ; Query OK, 0 rows affected (1.43 sec)这是表的描述。以下是查询:mysql> desc demo24;这将产生以下输出:+----------------------+------+------+-----+---------+-------+ | Field                | Type | Null | Key | Default | Extra | +----------------------+------+------+-----+---------+-------+ | employee_information | text | YES  |     | NULL ... 阅读更多

MySQL 查询以获取最大累积值

AmitDiwan
更新于 2020-11-19 12:02:07

219 次浏览

为此,请使用聚合函数 COUNT(*) 以及子查询。还使用了 GROUP BY。让我们创建一个表:mysql> create table demo23 -> ( -> id int not null auto_increment primary key, -> value1 int, -> value2 int -> ); Query OK, 0 rows affected (1.65 sec)使用 insert 命令将一些记录插入表中:mysql> insert into demo23(value1, value2) values(5, 600); Query OK, 1 row affected (0.20 sec) mysql> insert into demo23(value1, value2) values(20, 800); Query OK, 1 row affected (0.06 sec) mysql> insert into demo23(value1, value2) values(7, 400); Query OK, 1 row affected ... 阅读更多

如果数据不在表 B 中,则将数据插入表 C,同时在 MySQL 中与表 A 进行比较?

AmitDiwan
更新于 2020-11-19 11:59:33

114 次浏览

为此,请在表 A 和 B 上使用左连接。让我们创建第一个表:mysql> create table demo20 -> ( -> id int, -> name varchar(20) -> ); Query OK, 0 rows affected (1.87 sec)使用 insert 命令将一些记录插入表中:mysql> insert into demo20 values(100, 'John'); Query OK, 1 row affected (0.07 sec) mysql> insert into demo20 values(101, 'Bob'); Query OK, 1 row affected (0.24 sec) mysql> insert into demo20 values(102, 'Mike'); Query OK, 1 row affected (0.12 sec) mysql> insert into demo20 values(103, 'Carol'); Query OK, 1 row ... 阅读更多

如何在 Java 中使用 MySQL 中的 LIKE 和搜索变量时正确使用引号?

AmitDiwan
更新于 2020-11-19 11:34:29

543 次浏览

以下是使用 LIKE 和搜索变量的正确语法:String sqlQuery; sqlQuery = "select *from yourTableName where yourColumnName like '%" +yourSearchVariableName + "%'";让我们创建一个表:mysql> create table demo19 -> ( -> id int not null auto_increment primary key, -> name varchar(50) -> ); Query OK, 0 rows affected (3.48 sec)使用 insert 命令将一些记录插入表中:mysql> insert into demo19(name) values('John Smith'); Query OK, 1 row affected (0.15 sec) mysql> insert into demo19(name) values('David Miller'); Query OK, 1 row affected (0.15 sec) mysql> insert into demo19(name) values('Adam Smith'); ... 阅读更多

在 MySQL 中对混合数字的字符串进行排序?

AmitDiwan
更新于 2020-11-19 11:29:49

653 次浏览

在某些情况下使用 ORDER BY。让我们创建一个表 -mysql> create table demo18 -> ( -> value text -> ); Query OK, 0 rows affected (1.18 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into demo18 values('John Smith'); Query OK, 1 row affected (0.06 sec) mysql> insert into demo18 values('2J John has 58'); Query OK, 1 row affected (0.17 sec) mysql> insert into demo18 values('2J John has 9'); Query OK, 1 row affected (0.09 sec)使用 select 语句显示表中的记录 -mysql> select *from demo18;这将产生以下结果... 阅读更多

如何在 MySQL 中组合 SELECT 和 SHOW 命令的结果?

AmitDiwan
更新于 2020-11-19 11:28:09

277 次浏览

要将 SELECT 和 SHOW 命令的结果组合成一个,请使用以下查询 -select @anyVariableName1 as anyAliasName1, @anyVariableName1 as anyAliasName2, ......N;要组合 SELECT 和 SHOW,首先创建并初始化第一个变量。以下是查询 -mysql> set @first_name='John'; Query OK, 0 rows affected (0.00 sec)要组合 SELECT 和 SHOW,创建并初始化第二个变量。以下是查询 -mysql> set @last_name='Smith'; Query OK, 0 rows affected (0.00 sec)以下是组合 SELECT 和 SHOW 命令的查询 -mysql> select @first_name as EmployeeFirstName, @last_name as EmployeeLastName;这将产生以下输出 -+-------------------+------------------+ | EmployeeFirstName | EmployeeLastName ... 阅读更多

广告