MySQL_010_使用控制台操作字符串

这里使用的是系统提供的sakila数据库里面的actor表

先查看所有的数据库,输入:show databases;

然后使用sakila这个数据库,输入:use sakila;

然后查看这个库里面都有什么表,输入:show tables;

然后查看actor表中的前30条数据,输入:select * from actor limit 30;   如下图


把actor表中的前30条first_name和last_name连接起来的方式查看,输入:select concat(first_name,' ',last_name) as AllName from actor limit 30;  如下图


查看actor表中第一条数据中的first_name的前3位,输入:select left(first_name,3) from actor limit 1; 如下图,原来是PENELOPE,但是查看出来的是PEN,成功!


查看actor表中前5条first_name的长度,输入:select length(first_name) from actor limit 5; 如下图


查看把actor表中前10条的first_name翻转显示,输入:select reverse(first_name) from actor limit 10;如下图


把字符串aaabbbccc中的a替换成z,输入:select replace('aaabbbccc','a','z'); 如下图




接下来使用sakila库中的payment表,查看前20条数据;输入:select * from payment limit 20;如下图


接下来对payment_date进行格式化成 年/月/日 查看,输入:select date_format(payment_date,'%y/%m/%d') from payment limit 20;如下图



字符串连接:select concat('string1','string2');    

查看字符串的前x位:select left('string',x);

查看字符串的长度:select length('string');

字符串翻转显示:select reverse("string");

替换字符串中的字符:select replace('aaabbbccc','a','z');     把aaabbbccc中的a替换成z

日期格式化某种格式显示:select date_format(date,'%y%m%d');

详细请点击


可以使用 MySQL 中的 `GROUP_CONCAT()` 函数来将字符串连接成一个逗号分隔的字符串,然后使用 Java 中的 `String.split()` 方法将其分割成一个字符串数组。 例如,假设有一个名为 `my_table` 的 MySQL 表,其中有一个名为 `my_column` 的字符串类型列,包含以下值:`'a,b,c'`、`'d,e'`、`'f'`。 以下是将这些字符串转换为字符串数组的示例 Java 代码: ```java import java.sql.*; import java.util.Arrays; public class MySQLToStringArrayExample { public static void main(String[] args) throws SQLException { String url = "jdbc:mysql://localhost:3306/my_database"; String user = "my_username"; String password = "my_password"; Connection conn = DriverManager.getConnection(url, user, password); Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT GROUP_CONCAT(my_column SEPARATOR ',') AS my_string FROM my_table"); if (rs.next()) { String myString = rs.getString("my_string"); String[] myArray = myString.split(","); System.out.println(Arrays.toString(myArray)); // Output: [a, b, c, d, e, f] } rs.close(); stmt.close(); conn.close(); } } ``` 在此示例中,我们使用 `GROUP_CONCAT()` 函数将 `my_column` 列中的所有值连接为一个逗号分隔的字符串,并将其作为名为 `my_string` 的结果集列返回。然后,我们使用 `getString()` 方法从结果集中提取该字符串,并使用 `split()` 方法将其分割成字符串数组。最后,我们在控制台上打印该数组。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值