草庐IT

欢迎加入

全部标签

php - 内部加入 3 个表

我正在使用PHP和PDO,我需要记住连接3个表的信息:照片专辑相册_照片表格结构如下:照片:photo_id(int)path(varchar)nick(varchar)date(timestamp)专辑album_id(int)album_name(varchar)nick(varchar)date(timestamp)相册_照片album_id(int)photo_id(int)nick(varchar)date(timestamp)因此,我想显示所有相册,每个相册最多包含5张照片,用户昵称是“所有者”。显示如下:album_name_1:[photo_1][photo_2][ph

mysql - 加入没有公共(public)键的多个表

您好,我目前有3个表格,如下所列。表之间没有公共(public)键表1->linkage_TableIDItemMaterialColor1keypouch*yellow2walletplastic*3card-holderleathergold表2->Material_表IDName1plastic2wool3leather表3->Color_TableIDColor1Yellow2green3orange我希望得到如下结果集ItemMaterialColorkeypouchplasticyellowkeypouchwoolyellowkeypouchleatheryellowwal

php - 加入查询不获取任何数据

我正在尝试编写我的第一个连接查询,它将帮助我连接两个不同的表,一个用于学生,另一个用于科目。这是我的第一个连接查询,它似乎不起作用,任何人都可以指出错误。PHP没有显示任何错误或磨损try{$pdo=newPDO("mysql:host=localhost;dbname=mydb",'root','');$sql="SELECT*FROMstudentsLEFTJOINsubjectsWHEREstudents.courseid=subjects.courseid";$conn=$pdo->prepare($sql);if($conn->execute()){$results=$con

mysql - self 加入在这里没有帮助。我还可以使用什么其他方法?

我被这个问题困住了。考虑下表。我只知道值A(即我可以使用类似SELECT*fromtableWHEREuser_one=A的东西)。我尝试进行self加入,但这没有帮助。给定表格+----------+-----------+---------+|USER_ONE|USER_TWO|STATUS|+----------+-----------+---------+|||||A|B|0||||||B|A|1||||||A|C|1||||||C|A|1||||||D|A|1||||||A|E|0|+----------+-----------+---------+我想要的结果必须如下所示。

php - 拉维尔 5.2。数据库表 + 加入更新

我需要表目录中的更新键并编写查询(mysql查询是正确的):updateattributesainnerjoincatalogcona.parent_id=c.idseta.key=c.left_key和Laravel数据库:DB::table('attributesasa')->join(catalogasc','a.parent_id','=','c.id')->update(['a.key'=>'c.left_key']);这是正确的查询,但是DB::table...将表目录中的所有键都设为0。我写DB::statement('updateattributesainnerjoin

mysql - 加入有条件的表

我有3个表,比如Table1、Table2和Table3。我必须根据条件将Table1与Table2或Table3连接起来。|------------|---------------||id|Name||------------|---------------||1|facebook||------------|---------------||2|twitter||------------|---------------||------------|---------------|-------------||id|tab1_id|value||------------|------

mysql - 加入mysql表中的最高值时出现问题

我有一个产品表...alttexthttp://img357.imageshack.us/img357/6393/productscx5.gif和一个修订表,用于跟踪产品信息的更改alttexthttp://img124.imageshack.us/img124/1139/revisionslz5.gif我尝试在数据库中查询所有产品及其最新版本...select*from`products`as`p`leftjoin`revisions`as`r`on`r`.`product_id`=`p`.`product_id`groupby`p`.`product_id`orderby`r`.`

sql - 将一个自动递增的主键插入到另一个表中(稍后加入)

我是MySQL的新手,我希望我做对了。我已经建立了一个包含3个表的数据库,列如下(主键是PK):用户表uid(PK)用户名目录表uid路径项目目录信息表信息ID(PK)尺寸检查日期存在路径ID当我将NULL值插入Directories.pathID时,我得到一个新的pathID(自动递增)。然后如何将相同的pathID插入到DirInfo.pathID中?我是否必须对INSERT和SELECT运行多个查询以使每个表中的每一列保持最新,或者我做错了什么。 最佳答案 LAST_INSERT_ID()函数返回INSERT期间由自动增量列分

php - 列出所有 friend 并加入用户表

我有一个名为“friends”的数据库,它有列“user_id”和“friend_id”。user_id是邀请者,friend_id是接收者。请注意,当建立友谊时,我不会在数据库中创建2条记录,例如1,2和2,1。考虑到我的users.user_id在“friend”表中的friends.friend_id和friends.user_id之间可能不同,如何列出我的所有friend。还有如何将查询加入“用户”表以获取我所有friend的姓名。 最佳答案 一个选项是两个查询的联合:​​selectu.namefromfriendsfin

MySQL - 联合还是加入?

我试图在一个SQL查询中收集统计数据,以便于在联合中自动对日期进行排序。它实际上只有一张表,但我想计算不同情况的数据。我的表看起来像这样:IDInWanted4412011-03-1404392011-03-1414422011-03-1404282011-03-1314312011-03-1314252011-03-1104232011-03-1114202011-03-091我通过这个查询接近期望的结果:SELECT*FROM((SELECTdate(In)n,count(date(In))cntw,nullcntlFROMitemsiWHEREWanted=1groupbydat