相关疑难解决方法(0)

如何从T-SQL中的"/"分隔字符串中获取几乎最后一个子字符串?

如果我有一个字符串,其中包含用"/"字符(xxx ... xxx/xxx/xxxx)分隔的其他字符串,我怎样才能获得t-sql的最后一个和最后一个(最后一个)部分?它应该是charindex()和right()的某种组合.

sql t-sql

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

LINQ选择使用.split()

我有一个逗号分隔的字符串存储在数据库中.

例如:record1 = "1,3,5,7,9,10"record2 = "4,5,10"

我有一个给定的信息,例如:1.

我必须使用包含给定信息1的LINQ来选择记录.

返回的结果应为record1.

如果我单独使用.contains(),它就不准确,因为也会返回record2.

我怎样才能做到这一点?是否可以在单个LINQ查询中实现?

谢谢你的建议!

c# linq

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

如何在MySQL中按名字分组?

我有一个表,其中有一个全名列.我希望得到唯一的给定名称或给出的名称,按其出现的次数排序.

fullname
-----------
Barack Hussein Obama
Michael Jackson
William Jefferson Blythe
Michael Bloomberg
Run Code Online (Sandbox Code Playgroud)

所以输出也是

Barack Hussein Obama
William Jefferson Blythe
Run Code Online (Sandbox Code Playgroud)

要么

Barack Hussein Obama
William Jefferson Blythe
Michael Jackson
Michael Bloomberg
Run Code Online (Sandbox Code Playgroud)

要么

1|Barack
1|William
2|Michael
Run Code Online (Sandbox Code Playgroud)

这样的事情.我的目标是在我的数据库中看到外国学生.我只有他们的全名来猜测.

mysql sql

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

将坐标分为longtitue和latitude

我的数据库中的坐标存储为(55.573012889640765,9.72362365248182).我想创建一个能得到这个值的函数并将它们放在@latitude = 55.573012889640765和@long = 9.72362365248182上.

所以实际上函数获取坐标并分别返回两点.我想得到这个,所以我可以用以下函数计算两点之间的距离:

CREATE FUNCTION dbo.fnCalcDistanceKM(@lat1 FLOAT, @lon1 FLOAT, @lat2 FLOAT, @lon2 FLOAT)
RETURNS FLOAT 
AS
BEGIN

    RETURN ACOS(SIN(PI()*@lat1/180.0)*SIN(PI()*@lat2/180.0)+COS(PI()*@lat1/180.0)*COS(PI()*@lat2/180.0)*COS(PI()*@lon2/180.0-PI()*@lon1/180.0))*6371
END
Run Code Online (Sandbox Code Playgroud)

如您所见,此功能需要分离点,在我的数据库中,我将它们作为一个.你能告诉我如何分割部件或修改上述功能以适应我的代码.

先感谢您

sql-server function coordinates

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

如何使用COUNT()来解析nvarchar字段中的单个单词?

所以我的查询:

SELECT Tags, COUNT(Tags) AS Listings
FROM Job
WHERE datepart(year, dateposted)=2013
GROUP BY Tags
ORDER BY Listings DESC
Run Code Online (Sandbox Code Playgroud)

输出:

+----------------------+----------+
|         Tags         | Listings |
+----------------------+----------+
| java c++             |       41 |
| software development |       41 |
| java c++ c#          |       31 |
|                      |       25 |
| sysadmin             |       25 |
| see jd               |       24 |
| java c++ ood         |       23 |
| java                 |       23 |
+----------------------+----------+
Run Code Online (Sandbox Code Playgroud)

我希望它像这样出来:

+----------------------+----------+
|         Tags         | Listings | …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server

0
推荐指数
1
解决办法
446
查看次数

MYSQL SELECT从表的所有行中仅选择一列

我需要从表中的每一列中选择所有行中的所有值。我有

ID       TAGS
1        girls, womens, cars
2        girls, world, flowers
3        weapons, cars, boys
Run Code Online (Sandbox Code Playgroud)

所以在SQL之后,我应该得到一个数组:

array('girls', 'womens', 'cars', 'girls', 'world', 'flowers', 'weapons', 'cars', 'boys')
Run Code Online (Sandbox Code Playgroud)

所以我的sql应该是什么样子?

mysql sql

0
推荐指数
1
解决办法
2135
查看次数

从逗号分隔的字符串值中删除特定字符串

询问:

DECLARE @BaseStringValues VARCHAR(MAX), 
        @ParamValues VARCHAR(MAX), 
        @UpdatedStringValues VARCHAR(MAX)

SET @BaseStringValues = '12W4,23FE,EU3E,GH56,56Y8,34W2,QWE4'
SET @ParamValues = 'QWE4,EU3E' -- to remove
Run Code Online (Sandbox Code Playgroud)

如何在 SQL Server 中查询以获得如下输出:

@UpdatedStringValues - '12W4,23FE,GH56,56Y8,34W2'
Run Code Online (Sandbox Code Playgroud)

在我检查的几篇文章中,建议使用该Replace函数,但不确定在这种情况下如何使用替换函数。

提前致谢

sql sql-server

0
推荐指数
1
解决办法
108
查看次数

标签 统计

sql ×4

sql-server ×3

mysql ×2

t-sql ×2

c# ×1

coordinates ×1

function ×1

linq ×1