想要为电子邮件查询创建 SQL 查询生成器

问题描述

我在 excel 中有多个电子邮件列表,我必须每次都运行查询,所以如果查询创建很容易完成会很有帮助提前致谢

假设在第一个文本框中粘贴了多个电子邮件 ID,结果将显示在第二个文本框中。输出应该是这样的 例如

Select id,name,emailid from data_d where emailid IN('gordonjcp@aol.com','palmer@mac.com','heine@aol.com','csporran@gmail.com','trgstad@gmail.com','jmorris@me.com','heidich@yahoo.com','wonerkid@icloud.com','mfburgo@outlook.com','hikoza@verizon.net','bflon@yahoo.ca')

现在它删除了电子邮件间的空格,但我坚持如何在结果中添加查询

<html>
<head>

</head>
<body>
<div>
Enter Code:
</br>
<textarea id="getcode" style="width:500px; height: 100px;"> </textarea>
</br>
<input type="button" value='Convert' onclick="convert()"/>
</br>
<textarea id="displaycode" style="width:500px; height: 100px;"> </textarea>
</div>

<script type="text/javascript">
function convert() {
    var src = document.getElementById("getcode").value,str = src.replace(/[\r\n]+/g," ");
        arr = str.split(' ');

    document.getElementById("displaycode").value = arr.join("','");
}
</script>
</body>
</html>

解决方法

<html>
<head>

</head>
<body>
<div>
Enter Code:
</br>
<textarea id="getcode" style="width:1000px; height: 300px;"> </textarea>
</br>
<input type="button" value='Convert' onclick="convert()"/>
</br>
<textarea id="displaycode" style="width:1000px; height: 300px;"> </textarea>
</div>
<script type="text/javascript">
function convert() {
    var src = document.getElementById("getcode").value,str = src.replace(/[\r\n\s]+/g," ");
        arr = str.split(' ');
       selection  = arr.join("','");
       pagelink = 'Select id,name,emailid from data_d where emailid IN(',pagelin = ')',copytext =  pagelink + selection + pagelin,document.getElementById("displaycode").value = copytext
}
</script>
</body>
</html>

仍然有一个问题,第一和最后一个电子邮件地址有',额外的逗号。