SELECT REPLACE('<strong>100</strong><b>.00 GB', '%^(^-?\d*\.{0,1}\d+$)%', '');
Run Code Online (Sandbox Code Playgroud)
我想用上面的正则表达式替换数字的两个部分之间的任何标记,但它似乎不起作用.我不确定它是否是正则表达式语法是错误的,因为我尝试了更简单的一个,例如'%[^0-9]%'只是为了测试,但它也没有用.有谁知道我怎么能做到这一点?
我在Access DB上的VB应用程序中有这个查询:
SELECT DISTINCT Specialization, MAX(a.faultZone) AS faultZone, ISNULL(a.faultCount, 0) AS NoOfFaults FROM Technicians AS t
LEFT JOIN
(
SELECT DISTINCT Faults.[Type] AS faultType, MAX(Faults.[Zone]) AS faultZone, COUNT(Faults.[Type]) AS faultCount
FROM Faults "
WHERE Faults.[Zone] = 8 " ' this value will be from variable
GROUP BY Faults.[Type] "
) AS a
ON (t.Specialization = a.faultType)
WHERE t.specialization <> 'None' "
GROUP BY a.faultCount, t.Specialization
Run Code Online (Sandbox Code Playgroud)
它给出了我无法解决的以下问题......
"查询表达式中的函数使用的参数数量错误'ISNULL(a.faultCount,0'."
我想要实现的只是将值设置NoOFFaults为零,这意味着特定区域没有故障.
谢谢
我有这个为Access DB编写的查询.
queryText = "SELECT Technicians.ID, firstName, lastName, Technicians.[Zone],
COUNT(technicianAssignedId) AS JobsDone,
MAX(Faults.timeCompleted) AS LastJobTime,
MIN(Technicians.[Zone] - & faultZone &) AS Distance ' MIN has no use
FROM Technicians LEFT OUTER JOIN Faults ON
Technicians.ID = Faults.technicianAssignedID
WHERE Specialization = '" & specialization & "'
`AND Availability = 'available'
GROUP BY Technicians.ID, firstName, lastName, Availability,` Technicians.[Zone], Specialization
ORDER BY 7 DESC"
Run Code Online (Sandbox Code Playgroud)
我有这个获得绝对价值
SELECT CASE
WHEN value < 0 THEN value * -1
ELSE number *1 END
AS VALUE
FROM DB; …Run Code Online (Sandbox Code Playgroud) 我正在关注本教程。
添加了Rating属性,并且在运行“ update-database”时出现此错误:
尝试恢复到以前的迁移,但是这表示没有迁移作为最新数据库应用。删除数据库表并重新运行迁移,但仍然可以实现。当我添加另一个迁移之后,UP和DOWN方法为空。有人知道吗?谢谢