小编Mic*_*ski的帖子

我可以使用INNER JOIN替换WHERE吗?

我有三张桌子.员工,项目(多对多)和EmployeesProject.

我想检索每个员工的姓名及其各自的项目.

我试图使用此查询:

SELECT Employee.name, Project.name 
FROM Employee, Project
INNER JOIN EmployeeProject ON Employee.empNo = EmployeeProject.empNo
INNER JOIN EmployeeProject ON Project.projectNo = EmployeeProject.projectNo;
Run Code Online (Sandbox Code Playgroud)

Access给了我一个语法错误.然后我尝试了这个查询,它有效:

SELECT Employee.name, Project.name 
FROM Employee, Project, EmployeeProject
WHERE Employee.empNo = EmployeeProject.empNo AND EmployeeProject.projectNo = Project.projectNo;
Run Code Online (Sandbox Code Playgroud)

我的问题是; 可以使用WHERE来链接表,或者有更好的方法来实现它,比如INNER ...

问候

sql database ms-access inner-join where

2
推荐指数
2
解决办法
3546
查看次数

我无法使用NERDCommenter

我安装了NerdCommenter,就像它应该如何安装一样.我读了帮助文件.所以,为了评论我需要做的一行<leader>c$.

我还读到\了默认的领导键.但它对我不起作用.我从来没用过领导钥匙,所以我觉得我做错了.

任何人都可以帮助我使用基本注释并使用nerdcommenter取消注释所选行吗?

vim

2
推荐指数
1
解决办法
1918
查看次数

SQL以相同的字母开头的记录数

所以我在A列的数据库中有数千条记录.

我想看看有多少从字母表中的每个字母和所有单个数字开头.

所以我需要一个计数和与之相关的字母.我还想看到所有两个字母数字组合,即a ab ac ad ae等,以及它们的数量.

还有三个和四个字符等.

sql sql-server

2
推荐指数
1
解决办法
3667
查看次数

在for循环期间将文件输入ID存储在变量内 PHP

我使用以下HTML和PHP代码将多个图像移动到我的服务器.

有没有办法使用我的代码,我可以将特定的输入元素与上传的文件相关联?

所以在我的for循环中,我可以发现何时正在处理来自' image_22 ' 的图像.这可能使用我当前的代码吗?

Dream world将值"image_22"存储在变量$ imageNum中 :-)

 

这是我目前正在使用的片段......

HTML:

<input id="image_22" name="images[]" type="file"  />
<input id="image_8" name="images[]" type="file"  />  
... 
Run Code Online (Sandbox Code Playgroud)

PHP:

<?php
    if (isset($_POST['Submit'])) {
    $number_of_file_fields = 0;
    $number_of_uploaded_files = 0;
    $number_of_moved_files = 0;
    $uploaded_files = array();
    $upload_directory = dirname(__file__) . '/uploaded/'; //set upload directory


    /**
     * we get a $_FILES['images'] array ,
     * we procee this array while iterating with simple for loop
     * you can check this array by …
Run Code Online (Sandbox Code Playgroud)

html php for-loop file-upload file

2
推荐指数
1
解决办法
367
查看次数

Mysql SELECT COUNT(COL)带条件

我有一个包含一些数据的表

id      group_id    f1    f2    f3
1          1        a     b   
2          1        c   
3          2        a           c
Run Code Online (Sandbox Code Playgroud)

如何检索一行with group_id和每个字段的行数满足一些文本条件?

像那样:

MY_MAGIC_SELECT(`f1`='a',`f3`='c');
Run Code Online (Sandbox Code Playgroud)

必须回来

group_id    f1    f2    f3
   1        1     0     0        
   2        1     0     1
Run Code Online (Sandbox Code Playgroud)

mysql sql

2
推荐指数
1
解决办法
5203
查看次数

使用MySQL:使用内部联接更新包含值的字段

我有一个主表和一个索引表.两个表共享一个名为"L_Status"的公共主要字段.我想基于名为"status"的索引表中的引用将主表中的数据从"L_Status"值(整数)更新为"L_StatusLV"(可读文本值).这是我在PHPmyAdmin中输入的代码来完成此任务:

UPDATE markers.L_Status 
FROM markers
INNER JOIN STATUS ON markers.L_Status = status.L_Status
WHERE  markers.L_Status = status.L_StatusLV
Run Code Online (Sandbox Code Playgroud)

PHPmyAdmin返回以下错误:

1064 - 您的SQL语法出错; 检查与您的MySQL服务器版本对应的手册,以便在第2行使用'FROM markers INNER JOIN STATUS ON markers.L_Status = status.L_Status WHERE ma'附近使用正确的语法

有关sytax错误的任何建议吗?

mysql join

2
推荐指数
1
解决办法
3515
查看次数

MySQL中的复杂SELECT查询

我有以下表格:

articles: id, title, content
tags: id, tag, tagCategory
tags2articles: id, idTag, idArticle
categories: id, title, someOtherFields
Run Code Online (Sandbox Code Playgroud)

在页面中,我需要选择所有具有多个标签的文章.我正在使用这个:

SELECT
   SQL_CALC_FOUND_ROWS a.* 
FROM 
  articles AS a
  JOIN tags2articles AS ta  ON a.id=ta.idArticle
  JOIN tags AS t ON ta.idTag=t.id
WHERE 
  t.id IN (12,13,16) 
GROUP BY a.id
HAVING
  COUNT(DISTINCT t.id)=3
Run Code Online (Sandbox Code Playgroud)

这将选择所有具有ID为12,13和16的标签的文章,并且它可以正常工作.但是,所选文章可能还有其他标签,这些标签可能只针对其中一个或多个.

这里有一个棘手的部分:我想使用这些标签来制作一些过滤器,所以我需要另一个查询来选择上面文章所有的不同标签.像这样的东西:

?????????????????????????????????????????????
? TagID ? Tag  ? Category  ? SomeOtherField ?
?????????????????????????????????????????????
? id1   ? tag1 ? category1 ? field1         ?
? id2   ? tag2 ? category2 ? field2         ?
? id3 …
Run Code Online (Sandbox Code Playgroud)

mysql sql tags select join

2
推荐指数
1
解决办法
3206
查看次数

使用SQL Server获取不正确的sytax错误

我有我认为应该是一个简单的问题,但对于我的生活无法自己解决.我只是想在桌子上做一个简单的搜索.

Select *
From dbo.Case
Where dbo.Case.CountyName='Milwaukee'
Run Code Online (Sandbox Code Playgroud)

我一直收到这个错误:

消息156,级别15,状态1,行2关键字"Case"附近的语法不正确.

我也试过脱掉"dbo"但它仍然不起作用.

我究竟做错了什么?(使用SQL Server 2008)

sql sql-server sql-server-2008

2
推荐指数
1
解决办法
54
查看次数

更改父类取决于变量

如何设置父类依赖于某些语句?

$switcher = true;

if($switcher) {
 class a extends class1{
 ...
}
else {
 class a extends class2 {
 ...
}
Run Code Online (Sandbox Code Playgroud)

我需要这样的东西

$myclass = $switcher ? 'class1' : 'class2';

class a extends $myclass { //sure this will not work
Run Code Online (Sandbox Code Playgroud)

但如何使用$myclass没有eval

谢谢

php oop

2
推荐指数
1
解决办法
307
查看次数

ADFS 2012 R2是否支持Auth2资源所有者密码凭据流

我想确认ADFS支持oAuth 2.0完全支持oAuth 2.0
ie的所有流程,

  1. 三脚oAuth

  2. 双腿oAuht

  3. 隐含流动

我问这个是因为我尝试使用资源所有者密码流(2-legged Oauth).这是我的代码

                using (HttpClient client = new HttpClient())
                {
                    string creds = String.Format("{0}:{1}", "hello@ADFS FQDN", "christ");
                    byte[] bytes = Encoding.ASCII.GetBytes(creds);
                    var header = new AuthenticationHeaderValue("Basic",
                                               Convert.ToBase64String(bytes));


                    client.DefaultRequestHeaders.Authorization = header;

                    var postData = new List<KeyValuePair<string, string>>();

                    postData.Add(new KeyValuePair<string, string>
                                       ("grant_type", "password"));


                    HttpContent content = new FormUrlEncodedContent(postData);

                    token = client.PostAsync("http://adfs FQDN/adfs/oauth2/token/", content)
                                     .Result.Content.ReadAsStringAsync().Result;
                }
Run Code Online (Sandbox Code Playgroud)

它给了我错误grant_Type=password is not supported.
当我查看ADFS 2012 R2机器事件查看器日志时,它也会出错

"授权服务器不支持请求的'grant_type':'password'.授权服务器当前仅支持'grant_type = authorization_code'."

请帮我怎么实现这个流程?

oauth-2.0 adfs2.1

2
推荐指数
1
解决办法
1636
查看次数