来自SQL的特定字符串

来自SQL的特定字符串,sql,Sql,我目前正在用c语言编写一个使用SQL查询的程序。我是SQL新手,希望在这方面得到一些帮助 是否可以查询字符串中的特定位置 例如,从Firstname[0]=J和Lastname=Doe的名称中选择ID 如果有任何不清楚的地方,请告诉我,非常感谢您的帮助。是的,您可以,但最好是这样 SELECT ID FROM Names WHERE Firstname LIKE 'J%' AND Lastname = 'Doe'; 注: 在SQL中,字符串应该用单引号分隔。 LIKE操作有一个模式。模式显示第

我目前正在用c语言编写一个使用SQL查询的程序。我是SQL新手,希望在这方面得到一些帮助

是否可以查询字符串中的特定位置

例如,从Firstname[0]=J和Lastname=Doe的名称中选择ID


如果有任何不清楚的地方,请告诉我,非常感谢您的帮助。

是的,您可以,但最好是这样

SELECT ID
FROM Names
WHERE Firstname LIKE 'J%' AND Lastname = 'Doe';
注:

在SQL中,字符串应该用单引号分隔。 LIKE操作有一个模式。模式显示第一个字符是J;%是匹配0个或多个字符的通配符。 数据库通常没有跨数据库兼容的内置数组类型。此外,据我所知,没有数据库将字符串视为字符数组。这些概念对SQL有些陌生,尽管有些数据库确实支持数组。
是的,你可以,但更像这样

SELECT ID
FROM Names
WHERE Firstname LIKE 'J%' AND Lastname = 'Doe';
注:

在SQL中,字符串应该用单引号分隔。 LIKE操作有一个模式。模式显示第一个字符是J;%是匹配0个或多个字符的通配符。 数据库通常没有跨数据库兼容的内置数组类型。此外,据我所知,没有数据库将字符串视为字符数组。这些概念对SQL有些陌生,尽管有些数据库确实支持数组。 你可以在WHERE子句中使用LIKE

例如:-

SELECT ID FROM Names WHERE Firstname LIKE "J%" AND Lastname = "Doe"
你可以在WHERE子句中使用LIKE

例如:-

SELECT ID FROM Names WHERE Firstname LIKE "J%" AND Lastname = "Doe"

例如,您可以使用关键字“like”:其中名称如“a%”,它将返回以字符“a”开头的所有名称。与wise“%a”类似,它将返回以“a”结尾的所有名称

您可以使用关键字“like”,例如:如果名称像“a%”,它将返回以字符“a”开头的所有名称。与wise“%a”类似,它将返回以“a”结尾的所有名称

SQL没有内置的数组类型-这不是真的。SQL标准确实定义了数组和数组上的操作。@a\u horse\u带有\u no\u名称,该语句是特定于产品的。不要认为ANSI SQL标准定义了arrays@Rahul:SQL标准确实定义了数组。@a_horse_和_no_名称,您可以引用您正在引用的doc/rfc吗?因为在Wikipedia中看不到任何这样的提及。检查一下你自己维基百科没有包含完整的SQL标准,大约有2000页。对于SQL:2006,例如在第2部分:基础章节4.4.2数组中:数组是一个集合A,其中每个元素都与A中的一个精确位置相关联。如果n是A的基数,那么元素的序号位置P是范围1中的整数。≤ P≤ N如果EDT是A的元素类型,那么A可以被认为是EDT中1到n范围内整数的函数,然后在第4.10.5章中涉及ArraySQL的操作没有内置数组类型-这不是真的。SQL标准确实定义了数组和数组上的操作。@a\u horse\u带有\u no\u名称,该语句是特定于产品的。不要认为ANSI SQL标准定义了arrays@Rahul:SQL标准确实定义了数组。@a_horse_和_no_名称,您可以引用您正在引用的doc/rfc吗?因为在Wikipedia中看不到任何这样的提及。检查一下你自己维基百科没有包含完整的SQL标准,大约有2000页。对于SQL:2006,例如在第2部分:基础章节4.4.2数组中:数组是一个集合A,其中每个元素都与A中的一个精确位置相关联。如果n是A的基数,那么元素的序号位置P是范围1中的整数。≤ P≤ N如果EDT是A的元素类型,则A可以被视为1到n范围内整数的函数,然后在第4.10.5章涉及数组的操作中进一步向下