你好,我使用的是PostegreSQL,我希望约束一个特定的数字(税号)以遵守以下规则:
9位数
最后一个数字(z)是根据以下情况计算的:
X=8*2+7*3+6*4+5*5+4*6+3*7+2*8+1+9
y = x % 11
if (y == 0 || x == 1) z = 0;
else z = 11 - y
这在sql中是可能的吗?
我希望将字符串"val=ABC_DEF_GHI_JKL_MNO_PQR“拆分成不同的列值,Parsename函数不接受多个拆分条件。
这个值来自Table,如果可能的话,需要使用SQL函数来实现这个函数。
PARSENAME(replace(val,'_','.'),4) as col1并返回null。我如何平分这个值?
尝试在mySQL 5.1中创建函数时收到以下错误:
Error Code : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 25 (0 ms taken)
下面是我的代码:
DELIMITER $$
CREATE
FUNCTION removeMethodAndBackslash(input VARCHAR(40)
我有一个列,它可以有1,2或3部分按空间划分。我需要提取每个部分“如果”它存在(字符串将始终包含至少第一部分)。
示例:
1: Apple
2: Apple Orange
3: Apple Pear lemon
|1| Apple | Apple | | |
|2| Apple Orange | Apple | Orange | |
|3| Pear lemon Orange | Pear | lemon | Orange |
我可以提取第1部分和第3部分(但如果只有一个部分,则在第3列中插入相同的值)。
SE
我正在尝试将第1‘\\’之后的第二个数据拆分到不同的列中,但是做得不好。
我尝试过以下方法来拆分列数据,但是select子字符串方法无法正确地拆分列。
SELECT SUBSTRING_INDEX(btrim,'|',2) AS devicename,
SUBSTRING_INDEX(btrim,'|',1) AS brand
FROM fts_inventory
以下是我表中的数据
btrim
----------------------------
PostgreSQL中子串的语法是SUBSTRING(<text_expr> FROM <i> FOR <j>)。你知道如何让SQLAlchemy核心生成它吗?我尝试使用sqlalchemy.sql.expression.func,但它通常使用逗号分隔的表示法。我没有看到一个内置的Function来解决这个问题。我不太确定literal或text是否可以工作。有什么想法吗?
如何在Python中不使用str.find()的情况下找到字符串中的子字符串的位置?我应该如何循环它?
def find substring(string,substring):
for i in xrange(len(string)):
if string[i]==substring[0]:
print i
else: print false
例如,当string = "ATACGTG"和substring = "ACGT"时,它应该返回2。我想了解str.find()是如何工作的
在grep或任何其他unix工具上有搜索字符串中的子字符串序列的方法吗?
澄清:
$ grep "substring1.*subrstring2"
substring1_mySubstring2 # OK substrings forming a single string
substring1 substring2 # WRONG substrings are separated`
def merge_the_tools(string, k):
strings_list = []
for i in range(0,len(string),k): # incrementing the loop by k
sub = (string[i:i+k])
substring='' # empty substrings
for x in sub:
if x not in substring:
这是我的表,它选择字符串格式的日期
----------
SaleDate
----------
Jan 14
Feb 14
Mar 14
Nov 13
Dec 13
---------
我希望这些被选中的应该按照升级换代的顺序排列,
----------
SaleDate
----------
Nov 13
Dec 13
Jan 14
Feb 14
Mar 14
---------
我怎样才能以有序的方式得到约会,请帮助我。
请检查查询。
SELECT DATE_FORMAT( CAST( CONCAT( table.date, " ", table.time ) ) , '%p' )
FROM table AS table
Error:
[hash]1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '), '%p') FR
我正在尝试使用SQL从位于MySQL数据库中的Moodle服务器提取调查问题和答案。(Moodle版本3.1.7 (内部版本: 20170710))
mdl_feedback_item表存储问题,而答案是通过与mdl_feedback_value表的连接获得的。
这是我当前的sql脚本:
select fi.id, fi.name as fb_question, fi.presentation as answer_options, fv.value as answer
from mdl_feedback fb
left join mdl_feedback_item fi on fi.feed
我已经在网上搜索了一整天,也找不到这个问题的答案。
MySQL语句如下所示:
SELECT h.idhighsite AS idhighsite, h.number AS number, h.name AS name, i.ip AS mainbridge, b.branch AS branch, d.district AS district, a.area AS area, h.repeaterheight AS height,
h.contract AS contract, h.eiastatus AS eia, COUNT(c.idhscontact) AS contact
假设你有一个只由'a‘和'b’组成的字符串。编写一个递归函数,检查字符串是否使用以下规则生成: 1.字符串以'a‘开头2.每个'a’后跟nothing或'a‘或"bb“3.每个"bb”后跟nothing或'a’如果所有规则都跟在给定的字符串后面,则返回true,否则返回false。 public class temp {
public static boolean checkAB(String input) {
if (input.length() == 1) {
if (inp