小编Shy*_*thy的帖子

查询期间丢失与MySQL服务器的连接?

可能重复:
查询期间与MySQL服务器的连接丢失

我将一些数据从大型csv导入到mysql表中.在将文件导入表的过程中,我丢失了与服务器的连接.

出了什么问题?

错误代码是2013:在查询期间丢失了与mySql服务器的连接.

我在Windows服务器上远程运行这些来自ubuntu机器的查询.

mysql

38
推荐指数
4
解决办法
20万
查看次数

从单元格中提取最后一个子字符串

我在列中有名字.我需要将该列中的姓氏拆分为另一列.

姓氏由右侧的空格分隔.

单元格中的内容A2 = Alistair Stevens和我在单元格中输入公式B2(我需要'Stevens'在单元格中B2)

我尝试使用以下公式:

=RIGHT(A2,FIND(" ",A2,1)-1)

=RIGHT(A2,FIND(" ",A2))
Run Code Online (Sandbox Code Playgroud)

这两个公式都适用于这个单元格但是当我将其填充/复制并粘贴到下面的单元格时,它不起作用.我得到错误的价值!!

A3 -> David Mckenzie

B3 -> Mckenzie
Run Code Online (Sandbox Code Playgroud)

excel excel-2007 worksheet-function

31
推荐指数
2
解决办法
12万
查看次数

如何对mysql列进行"正确的大小写"格式化?

在mysql中是否可以格式化Proper Case中的列?

例: Proper("ABSALOM") = "Absalom"

我已经搜索了很多,我认为MySQL没有任何内置功能来执行此操作.是否有可能在MySQL中以任何其他方式执行此操作?

mysql

23
推荐指数
3
解决办法
3万
查看次数

如何在mysql列中查找和替换单词?

我有一个包含街道列表的列.我需要用'St'代替'street'.可以在当前列中或在具有所需格式的地址的新列中进行替换.以下是样本数据."第1列"包含当前格式的数据."第2列"包含所需格式的数据.

Column 1         Column 2
Hillary Street   Hillary St
Golf Road        Golf Road
Oldwood Street   Oldwood St
Run Code Online (Sandbox Code Playgroud)

我该怎么做呢?

编辑:

此查询适用于此:

UPDATE table SET column = REPLACE(column, 'Street', 'St');
Run Code Online (Sandbox Code Playgroud)

是否可以将规则设置为此列.这样添加到其中的所有数据都会自动以这种方式格式化?或者我每次都需要重复这个查询?

mysql sql string

17
推荐指数
1
解决办法
3万
查看次数

如何将由值分隔的mysql列的值拆分为另一列?

我有一个包含门牌号和单元号的列.我需要两个不同列中的门牌号和单元号.

单元号包含在括号内.以下是示例数据:

Column 1           Column 2
85 (Unit A)
85 (Unit B)
86
87 - 89 (Unit A)
Run Code Online (Sandbox Code Playgroud)

期望的结果如下:

Column 1          Column 2
85                Unit A)
85                Unit B)
86      
87 - 89           Unit A)
Run Code Online (Sandbox Code Playgroud)

值由'('分隔

我该怎么做呢?

编辑

UPDATE your_table 
SET column2 = SUBSTRING_INDEX(your_table.column1,'(', -1), 
column1 = SUBSTRING_INDEX(your_table.column1,'(', 1)
Run Code Online (Sandbox Code Playgroud)

此查询的结果如下:

Column 1          Column 2
85                Unit A)
85                Unit B)
86                86
87 - 89           Unit A)
Run Code Online (Sandbox Code Playgroud)

我不需要更新'86'第2列!如果没有'('我怎么做?)我希望它保持为null

mysql

6
推荐指数
1
解决办法
6880
查看次数

如何根据部分匹配加入MySql?

我有两张桌子.

表A.

Column 1     Column 2
CT 3C        10.5 -23.12
OT 5A        11.2 -24.5
Run Code Online (Sandbox Code Playgroud)

表B.

Column 1     Column 2
PRIM         12.3 -24.51, 10.5 -23.12, 61.24 -78.23
SEC          8.7345 -46.1934, 10.49 -49.1834
TERT         18.98 -28.12, 11.23 -24.78, 1.45 -24.11, 11.2 -24.5
Run Code Online (Sandbox Code Playgroud)

加入后的结果表:

Column 1      Column 2      Column 3     Column 4
CT 3C         10.5 -23.12   PRIM         12.3 -24.51, 10.5 -23.12, 61.24 -78.23
OT 5A         11.2 -24.5    TERT         18.98 -28.12, 11.23 -24.78, 1.45 -24.11, 11.2 -24.5
Run Code Online (Sandbox Code Playgroud)

有没有办法在不将表B中的"第2列"的内容拆分成单独的列的情况下进行此匹配?"表B的第2列"中的内容由","分隔.

10.5 -23.12应与12.3 -24.51,10.5 -23.12,61.24 -78.23相匹配,因为它包含在其中的值列表中. …

mysql sql

2
推荐指数
1
解决办法
2966
查看次数

标签 统计

mysql ×5

sql ×2

excel ×1

excel-2007 ×1

string ×1

worksheet-function ×1