SQL 中的 REPLICATE 函数2024 年 8 月 29 日 | 4 分钟阅读 REPLICATE 是 SQL 中的一个字符串函数。它将输入的字符串按照指定的次数显示在输出中。 REPLICATE 字符串函数语法语法1:此语法描述了如何将 REPLICATE 函数与结构化表中的字段一起使用。 如果我们想执行 Replicate 函数,则必须指定表中需要重复值的列名。 语法2:此语法描述了如何将 REPLICATE 函数与字符串或句子一起使用 语法3:此语法描述了如何将 REPLICATE 函数与单个字符一起使用 REPLICATE 字符串函数示例示例 1:下面的 SELECT 查询在结果中显示了四次 JavaTpoint 字符串。 输出 REPLICATE_4_string |
---|
JAVATPOINT JAVATPOINT JAVATPOINT JAVATPOINT |
示例 2:下面的 SELECT 查询在输出中显示了给定的一组单词两次。 输出 REPLICATE_2_string |
---|
NEW DELHI IS THE CAPITAL OF INDIANEW DELHI IS THE CAPITAL OF INDIA |
示例 3:下面的 SELECT 查询在结果中显示了 S 字符五次。
REPLICATE_5_character |
---|
SSSSS |
示例 4:下面的 SELECT 查询在结果中显示了数字集六次。
REPLICATE_6_numbers |
---|
9825 9825 9825 9825 9825 9825 |
示例 5:在此示例中,我们将对表中的字符串列和整数列执行 REPLICATE 函数。 因此,我们首先将创建新表,然后通过该表执行 REPLICATE 函数。 下面的 CREATE 查询显示了如何在结构化查询语言中创建新表。 现在,我们使用上面的 CREATE 语法创建新表 **Student_Sem_Marks**,该表有助于存储大学生的每个学期成绩。 下面的多个 INSERT 查询插入了带有姓名和学期成绩的学生记录。 下面的 SELECT 语句显示了上面 **Student_Sem_Marks** 表中插入的记录。
学生编号 (Student_ID) | Student_First_Name | Student_Last_Name | First_Sem | Second_Sem | Third_Sem | Fourth_Sem | 总计 | 百分比 | 级别 |
---|
11254 | Akash | Sharma | 58.857 | 65.547 | 98.245 | 60.254 | 282.903 | 70 | B1 | 11250 | Ram | Sharan | 28.247 | 58.987 | 78.548 | 77.254 | 243.036 | 60 | C2 | 11255 | 马诺吉 | 古普塔 | 55.847 | 25.548 | 68.244 | 88.785 | 238.424 | 78 | B1 | 11257 | Parul | Chaudhary | 85.547 | 98.278 | 62.525 | 35.858 | 281.935 | 65 | B2 | 11251 | Monu | Sharma | 72.254 | 63.354 | 36.258 | 96.639 | 268.505 | 67 | B2 | 11258 | Srishti | Chaudhary | 85.589 | 78.478 | 98.785 | 89.698 | 352.55 | 88 | A2 | 11260 | Bhavesh | Bardiya | 78.256 | 87.658 | 82.963 | 91.365 | 340.242 | 85 | A2 |
查询 1:下面的 SELECT 查询将 REPLICATE 函数与上面 Student_Sem_Marks 表的 Student_First_Name 列一起使用。 此 SQL 语句将在结果中显示每个学生的名字三次。 输出 Student_First_Name | REPLICATE_3FirstName |
---|
Akash | AkashAkashAkash | Ram | RamRamRam | 马诺吉 | ManojManojManoj | Parul | ParulParulParul | Monu | MonuMonuMonu | Srishti | SrishtiSrishtiSrishti | Bhavesh | BhaveshBhaveshBhavesh |
查询 2:下面的 SELECT 查询将 REPLICATE 函数与上面 Student_Sem_Marks 表的 Student_Last_Name 列一起使用。 此 SQL 语句将在结果中显示每个学生的姓两次。 输出 Student_Last_Name | REPLICATE_2LastName |
---|
Sharma | SharmaSharma | Sharan | SharanSharan | 古普塔 | GuptaGupta | Chaudhary | ChaudharyChaudhary | Sharma | SharmaSharma | Chaudhary | ChaudharyChaudhary | Bardiya | BardiyaBardiya |
查询 3:下面的 SELECT 查询将 REPLICATE 函数与上面 Student_Sem_Marks 表的 Grade 列一起使用。 此 SQL 语句将在结果中显示每个学生的成绩四次。 输出 级别 | REPLICATE_4Grade |
---|
B1 | B1B1B1B1 | C2 | C2C2C2C2 | B1 | B1B1B1B1 | B2 | B2B2B2B2 | B2 | B2B2B2B2 | A2 | A2A2A2A2 | A2 | A2A2A2A2 |
查询 4:下面的 SELECT 查询将 REPLICATE 函数与上面 Student_Sem_Marks 表的姓和名连接起来的列一起使用。 此 SQL 语句将在结果中显示每个学生的姓名组合两次。 输出 Student_First_Name | Student_Last_Name | REPLICATE_2Studentname |
---|
Akash | Sharma | AkashSharmaAkashSharma | Ram | Sharan | RamSharanRamSharan | 马诺吉 | 古普塔 | ManojGuptaManojGupta | Parul | Chaudhary | ParulChaudharyParulChaudhary | Monu | Sharma | MonuSharmaMonuSharma | Srishti | Chaudhary | SrishtiChaudharySrishtiChaudhary | Bhavesh | Bardiya | BhaveshBardiyaBhaveshBardiya |
|