草庐IT

mysql - 如何根据多条记录使用 MySQL SELECT 多列?

我现在有2个表,它们如下所示:points表如下所示:idcountrypoints141275384示例表如下所示:idisopts1UK1002US3003AU7004BO12005BA15006BR20007HR50008TD100009CA15000我基本上想要的是从points表中选择所有数据,其中points.country和points.points对应于sample.iso和sample.pts。所以我想达到的结果是:idcountrypoints1BO1002HR15003TD1200这真的可以实现吗?如果是,如何? 最佳答案

php - 计算特定变量在多列中的出现次数

我将非常感谢你们中的任何一位出色的编码人员可以帮助我解决这个问题。我在mysql/php方面的编码专业知识有限,但我很固执。到目前为止:下面这个成功的查询给出了在名为“zmon”的企业的“rsmed”一列中只有“严重”的员工数量,我现在需要从企业“zmon”的多个列中计算“严重”:$host="localhost";$username="user";$password="pass";$db_name="dbase";mysql_connect("$host","$username","$password")ordie("cannotconnect");mysql_select_db("

mysql - 一行的多列值的总和

我想分别获得每个学生的sub_1、sub_2、sub_3的总和 最佳答案 我假设这是mysql:selects_f_name,s_l_name,SUM(sub_1+sub_2+sub_3)astotalfromtablenamegroupbys_f_name,s_l_name 关于mysql-一行的多列值的总和,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/50562539/

mysql - 过滤组合多列的重复项

示例表|name|year|latitude|longitude||--------------|------|----------|-----------||Cleveland|1800|10|11||Cleveland|1810|10|11||Medina|1811|12|13||Dayton|1812|14|15||Sandusky|1105|50|50||MountVernon|1813|50|50|我的目标是什么我想选择latitude和longitude的每个唯一组合。所以我想过滤掉任何重复的对。我还需要过滤掉所有年份小于1500的记录。这是我要实现的子集:|name|ye

mysql - MySQL 中的多列正则表达式搜索

我正在尝试使用正则表达式在我的数据库中搜索多个列。它可以工作,但使用许多和/或语句。我想知道是否可以使用这样的东西;SELECT*FROMtableREGEXP'regex'IN(col1,col2,col3,.....)这不行,这是对语法的猜测,因为我通过在线搜索找不到类似的东西。这是一个愚蠢的想法还是我错过了一些非常简单的事情? 最佳答案 如果你想regexp在多个列中搜索一个值,那么你可以这样做:SELECT*FROMtablewhereCONCAT(col1,col2,col3)REGEXP'search-pattern';

mysql - 如何对sql中多列的相似值进行选择

我有两个包含列的表:GenresIDgenre和AdjectivesIDadjective_title我需要执行一个选择,使用like语法从两个表列返回匹配值。例如,如果ep是使用like输入的值,结果将如下所示:result_column:--------------epiphonic--(fromgenrestable)epic--(fromadjectivestable)等等。..我很确定我需要使用子查询来返回结果。 最佳答案 试试这个SELECTgenreASresultFROMgenresWHEREgenreLIKE'%e

mysql - SQL:将多列合二为一进行排序(只输出)

我有这样一个数据库:|--------------------------------------------------------------------------||NAME|SCORE1|SCORE2|SCORE3|SCORE4|RATING||--------------------------------------------------------------------------||JoeBloggs|-50|0|-10|-30|67||BobBobbing|-30|-10|0|-10|74||MarjorieDoors|0|-10|-30|-50|88||etc

mysql - 在第二个基于多列连接表

我有两个表Place和Post我需要生成输出place--------------std_idsch_id112231435462758395104和Post------------sch1_idsch2_idsch3_idsup_id12313242我需要生成以下输出sup_idsch_idstd_id1111131221261341382342382222262452410我试过了SELECTpl.std_id,po.sup_idFROM`place`pl,`post`poWHEREpl.sch_id=po.sch1_idgroupbypo.sup_id得到这个|std_id|su

php - 在mysql中选择多列的不同行

我有一个名为sk_messages的表。它的结构如下所示:msg_idmsg_from_user_idmsg_to_user_idmsg_textmsg_datemsg_status11214hai...23-12-2013unread21214.......unread31314.....unread我的要求是,我想显示当前用户的所有消息,条件是即使发件人发送了多条状态为未读的消息,也应显示一条消息。也就是说,从上面的上下文来看,应该显示ID为12的用户的单条消息。我尝试了以下查询,但它不起作用。SELECTDISTINCT(msg_from_user_id),msg_text,ms

mysql - 使用 Anorm 批量插入具有许多列的表

我正在尝试使用Anorm(在playframework2.3.1中)对MySQL数据库表进行批量插入。我正在构建的应用程序除了需要批量数据插入外,还有一个标准的Web前端,我想尝试将逻辑保持在同一个软件堆栈上。插入只会进入相同的几个表。一次要插入的行数将达到数百,可能会达到数千,我预计由于anorm/mysql/其他限制,我可能需要在某个时候限制插入的行数。我使用的MySQL驱动是mysql-connector-java-5.1.31下面是一个简化的用例。使用表格:CREATETABLEtable1(col1INTEGERNOTNULL,col2BIGINT,col3VARCHAR(2