select 相关问题

Select是用于查询数据的常用关键字。 'select()'也是一个编程函数,用于根据文件句柄或其他系统活动触发代码。不要将此标记用于以下问题:HTML <select>标记(使用[html-select]);语言集成查询,如LINQ或类似等。

抑制或隐藏 SQL 中的重复值

我想执行一个选择,返回几列数据,然后还返回另一个表中相关行的嵌套表(实际上是同一个表本身连接,但我认为这是不相关的...

回答 1 投票 0

如何在 SQL 中抑制或隐藏重复值?

我已经四处寻找了一下,但还没有找到如何做到这一点(尽管已经找到了很多关于分析其性能的信息?!) 我想执行一个返回一些

回答 1 投票 0

点击外部按钮时如何打开 HTML 选择选项菜单?

我正在开发一个 React 网站,我正在尝试根据我自己的 Figma 设计自定义选择选项。 在此输入图像描述 这是我的 Figma 设计,我是这样制作的: 常量

回答 1 投票 0

SQL如何替换select返回的值?

在我的数据库表(MySQL)中,有一列用1和0分别代表true和false。 但在 SELECT 中,我需要将其替换为 true 或 false 才能在 GridView 中打印。 怎么办...

回答 8 投票 0

如何获得最高价值的MySQL

选择不同的 info_person.user用户名, infoExamResult.resultPoint, infoExamResult.结果百分比, infoExamResult.optAnswer 来自信息人 内连接 infoExamResult ON infoExamResult.personID =

回答 1 投票 0

Blazor 自定义下拉列表,具有 HTML 选择并按文本排序,而不是枚举值

我正在尝试为枚举构建一个自定义 Blazor 下拉组件,该组件能够按枚举成员的显示值/文本对其进行排序。我有以下代码: 我正在尝试为枚举构建一个自定义 Blazor 下拉组件,该组件能够按枚举成员的“显示值/文本”对枚举成员进行排序。我有以下代码: <div> <select value="@this.SelectedValue" @onchange="@this.OnSelectedValueChanged" @key="@this.Items"> @foreach (var value in this.Items) { // Use enum value as value and display name as text. if (value is Enum enumName) { <option id="@value" value="@value">@enumName.GetDisplayName(CultureInfo.CurrentCulture)</option> } } </select> </div> 排序顺序枚举: public enum SortOrder { None, Ascending, Descending } 在文件后面的代码中: private List<TItem?> OriginalItems { get; set; } = []; [Parameter] [EditorRequired] public IEnumerable<TItem?> Items { get; set; } = []; [Parameter] public TItem? SelectedValue { get; set; } [Parameter] public EventCallback<TItem?> SelectedValueChanged { get; set; } [Parameter] public EventCallback<TItem?> OnValueChanged { get; set; } [Parameter] public SortOrder SortOrder { get; set; } protected override void OnInitialized() { base.OnInitialized(); this.OriginalItems = this.Items.ToList(); this.SortItems(); } protected async Task OnSelectedValueChanged(ChangeEventArgs args) { if (args.Value is not string value) { return; } if (this.SelectedValue is Enum _) { try { var result = (TItem?)Enum.Parse(typeof(TItem?), value); await this.SelectedValueChanged.InvokeAsync(result); await this.OnValueChanged.InvokeAsync(result); } catch { // ignored } } } private void SortItems() { if (this.SortOrder == SortOrder.None) { return; } if (typeof(TItem).BaseType == typeof(Enum)) { this.Items = this.SortOrder == SortOrder.Ascending ? [.. this.Items.OrderBy(f => (f as Enum)?.GetDisplayNameForEnum(CultureInfo.CurrentCulture))] : [.. this.Items.OrderByDescending(f => (f as Enum)?.GetDisplayNameForEnum(CultureInfo.CurrentCulture))]; } } GetDisplayValue函数仅获取枚举的显示值,并为放入下拉列表中的所有枚举实现,例如: private static string GetDisplayName(this SortOrder order, CultureInfo culture) { var de = culture.Name.StartsWith("de"); return order switch { SortOrder.None => de ? "Keine" : "None", SortOrder.Ascending => de ? "Aufsteigend" : "Ascending", SortOrder.Descending => de ? "Absteigend" : "Descending", _ => $"[[{type}]]" }; } 还有一个用于过滤的输入字段、过滤方法、过滤器大小以及其他一些内容,例如设置的 id。但是,我删除了它们,因为它们与问题无关。 TItem 是一个通用成员(在我的例子中仅用于枚举)。 当我将组件添加到页面时,初始排序起作用。搜索作品。但是,当我选择其中一项时,排序将被忽略,并且 select 似乎会按枚举成员值回退/“排序”(例如,value= 的 option 中指定的内容)。有没有办法始终让 select 按显示名称排序,即使在值选择更改后(调用 OnSelectedValueChanged() 后)? 提示:在SortItems()结束时调用OnSelectedValueChanged()不起作用。 提示 2:在 SortItems() 中的 this.OriginalItems = this.Items.ToList(); 之前调用 OnInitialized() 也没有帮助。 提示 3:对列表进行排序后,使用 this.Items 的列表索引作为选择中的值不起作用,并且会降级,即所选值已正确设置,但不再显示在下拉列表中。 我现在想出的解决方案是重写 SortItems 函数以返回一个值,无论集合是否更改(例如重新排序),然后使用 OnAfterRender() 调用 StateHasChanged()。 变化: protected override void OnAfterRender(bool firstRender) { if (!firstRender) { if (this.SortItems()) { this.StateHasChanged(); } } base.OnAfterRender(firstRender); } private bool SortItems() { if (this.SortOrder == SortOrder.None) { return false; } if (typeof(TItem).BaseType == typeof(Enum)) { var initialItems = this.Items.ToList(); this.Items = this.SortOrder == SortOrder.Ascending ? [.. this.Items.OrderBy(f => (f as Enum)?.GetDisplayName(CultureInfo.CurrentCulture))] : [.. this.Items.OrderByDescending(f => (f as Enum)?.GetDisplayName(CultureInfo.CurrentCulture))]; return !Enumerable.SequenceEqual(initialItems, this.Items); } return false; }

回答 0 投票 0

我如何确定是否使用手机或ipad来处理不同的选择

我的 Web 应用程序有一个多重选择字段,但它由 100 个值组成,因此在我的 PC 上测试时,必须使用滚动来查看整个列表,并按住 Control 键单击来选择多个值...

回答 1 投票 0

SQL Server查询-连接条件

我尝试根据条件选择日期并使用以下查询将其填充到 dat_Transformed 中。查询已执行,但 dat_Transformed 未正确填充。 任意

回答 2 投票 0

Angular2 formControl 用于选择多个

我正在使用 Sematinc-UI 和 Angular2 ReactiveFormsModule 表单,我想使用 [formControl] 来选择多个。 如果我使用 select 它可以正常工作: 我正在使用 Sematinc-UI 和 Angular2 ReactiveFormsModule 表单,我想使用 [formControl] 来选择多个。 如果我使用select,它可以正常工作: <select class="ui fluid dropdown" [formControl]="myForm.controls.category"> <option *ngFor="let item of categories" value="{{item}}">{{item}}</option> </select> 如果我使用选择多个它不起作用: <select multiple="" class="ui fluid dropdown" [formControl]="myForm.controls.category"> <option *ngFor="let item of categories" value="{{item}}">{{item}}</option> </select> 我收到此错误: core.umd.js:3462 异常:未捕获(承诺中):错误:http://localhost:3000/app/components/category.component.js类 CategoryComponent - 内联模板中的错误:0:1701 导致作者:values.map 不是函数 可能是什么问题? 我成功了。诀窍是确保该值始终是一个数组,即使没有选择任何内容。 <select multiple class="ui fluid dropdown" [formControl]="myForm.controls.category"> <option *ngFor="let item of categories" [ngValue]="item">{{item}}</option> </select> 创建 FormControl 时,确保 blank 值是空数组,而不是 '' 或 undefined。 this.control = new FormControl([]); 我没有使用 Semantic-UI,只是使用标准 Angular 2 在 ionic2 和反应形式中工作,我能够仅使用验证器“必需”来验证多重选择,minlength() 不起作用。如果您不想通过验证,则需要将 null 传递给模型。空数组将通过“必需”验证。如果你问我的话有点奇怪。 我为我的离子项目尝试了丹尼尔的答案,它有效。如果有人正在寻找的话,这是一个示例 buildForm() { this.registerForm = this.formBuilder.group({ 'contact': ['03007654321', [Validators.required]], 'agree': [true, Validators.requiredTrue], 'categories': this.formBuilder.array([]), 'locations': [[], Validators.required], }); } 在你的 HTML 模板中像这样使用它 <ion-item > <ion-label>Gender</ion-label> <ion-select multiple="true" [formControl]="registerForm.controls.locations"> <ion-option value="f">Female</ion-option> <ion-option value="m">Male</ion-option> </ion-select> </ion-item> 注意:我在离子选择上使用它,但我猜它会 也可以使用常规 HTML select()。 查看 FormControl 的测试,很明显,如果您传入一个数组,那么第二个和后续值将被视为验证器(因此是我上面评论中的第一个错误)。要传入数组,它必须被“装箱”(在对象内),但 FormControl 需要“disabled”属性才能使用“value”属性作为值,所以最终正确的格式是 'courseIds': {value: [1,3,5], disabled: false} .

回答 0 投票 0

mysql 不喜欢不工作

我在where条件下使用“not like”时遇到mysql select问题。表中有15k条记录。 col1 列中有 3k 条记录的值为“test”。 这个选择工作正常: 选择 * 来...

回答 7 投票 0

如何提交选择变更表格

我有以下表格。我希望当用户做出选择时通过 jQuery 自动提交,而不需要按提交按钮。我该怎么做呢? 我有以下表格。我希望当用户做出选择时通过 jQuery 自动提交,而不需要按提交按钮。我该怎么做? <form action="" method="post"> <select name="id" id="cars"> <option value="">Choose</option> <option value="1">Toyota</option> <option value="2">Nissan</option> <option value="3">Dodge</option> </select> <input type="submit" name="submit" value="Submit"> </form> adeneo,我尝试了你的建议,但仍然不起作用。这是完整的代码,有什么问题吗? <!doctype html> <html> <head> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function() { $('#cars').on('change', function() { this.form.submit(); }); }); </script> </head> <body> <form action="" method="post"> <select name="id" id="cars"> <option value="">Select...</option> <option value="1">Toyota</option> <option value="2">Nissan</option> <option value="3">Dodge</option> </select> <input type="submit" name="submit" value="Submit"> </form> </body> </html> 您的表单缺少操作值,这导致最终无法提交表单。但在中期你应该更正这段代码: $(document).ready(function() { $('#cars').on('change', function() { document.forms[myFormName].submit(); }); }); 您还可以通过触发提交按钮点击事件来提交表单: $(document).ready(function() { $('#cars').on('change', function() { var $form = $(this).closest('form'); $form.find('input[type=submit]').click(); }); }); 就我而言,这效果非常好,无论有没有提交按钮都可以。 <form action="" method="post"> <select name="id" id="cars"> <option value="">Choose</option> <option value="1">Toyota</option> <option value="2">Nissan</option> <option value="3">Dodge</option> </select> </form> <script type="text/javascript"> jQuery(function() { jQuery('#car').change(function() { this.form.submit(); }); }); </script> 代码的更快版本看起来像这样。 <form action="" method="post"> <select name="id" id="cars" onchange="javascript:this.form.submit()"> <option value="">Choose</option> <option value="1">Toyota</option> <option value="2">Nissan</option> <option value="3">Dodge</option> </select> <input type="submit" name="submit" value="Submit"> </form> 现在我们正在做的是添加 onchange="javascript:this.form.submit()" 到您希望触发提交操作的任何字段。当然,这只适用于支持 onchange html 属性的元素 只需使用 JavaScript 的帮助即可。 <select onchange="this.form.submit()"> ... </select> 我知道这有点旧(并且已经回答了),但是没有一个答案像我想要的那么灵活,所以下面是我最终得到的解决方案: $(document).ready(function() { $('#cars').change(function() { var parentForm = $(this).closest("form"); if (parentForm && parentForm.length > 0) parentForm.submit(); }); }); 即使你也可以做到这一点: <form action="" method="post"> <select name="id" id="cars"> <option value="">Choose</option> <option value="1">Toyota</option> <option value="2">Nissan</option> <option value="3">Dodge</option> </select> <input id='submit' type="submit" name="submit" value="Submit"> $(document).ready(function() { $('#cars').on('change', function() { $('#submit').click(); }); }); 我的解决方案是创建隐藏的提交按钮并在更改事件上单击它。 <select name="id" onchange="javascript:$('#submit').click();"> <option value="0">Please Select Web Site</option> <option value="1">------</option> <option value="2">-------</option> </select> <button id="submit" class="hidden" type="submit" name="submit" value="Submit"/> 我的代码使用 jquery 提交表单,没有提交按钮,并且选择元素上有更改事件: <script> $(function () { $("#select123").on("change", function() { $(this).closest('form').submit(); }); }); </script>

回答 8 投票 0

mysql 选择别名不起作用

我的 select 语句遇到问题,运行时 title_two 和author_two 没有被下一个标题值正确填充。相反,它们打印出与 b.title 和 b.author 相同的内容。我已经...

回答 5 投票 0

jQuery .val() 不会更改一个选择元素的值,但会更改另一选择元素的值

我正在为从事特殊项目的承包商提交时间申请。我有两个选择元素:projectSelect 和 payPeriodSelect。 我使用 JavaScript 承诺链来检索...

回答 1 投票 0

Web API odata:$select

尝试让它发挥作用。即使我只指定一行 (?$select=title),查询也会返回所有行。在 webapiconfig 上我有: var queryAttribute = new QueryableAttribute() ...

回答 1 投票 0

当 URL 包含 $select 时,自定义序列化程序无法在 oData 4 的 Web API 2 中工作

我通过继承ODataEntityTypeSerializer实现了自定义序列化器。序列化器通过从 MessageState` 的值获取 BayStateEnum 的名称来设置 MessageStateName 的值。 它...

回答 1 投票 0

Oracle 中的 SQL 查询用于汇总别名列中的值

在Oracle中,我想制作一个与UNION ALL结合的SELECT语句来计算某些表(第二列)中的所有行,并为每行(第一列)分配一个描述。以下是我的实际操作...

回答 1 投票 0

SQL 选择过滤器

我有这个代码,可以按天输出取消行程的数量: 选择 request_at, count(*) 为已取消 从旅行 其中状态 = 'cancelled_by_client' 或状态 = 'cancelled_by_driver' 组...

回答 1 投票 0

SQL:连接同一个表中的 3 个选择查询(内连接和左连接)

我正在使用MySQL,但遇到了问题。 我需要对同一个表上执行的 3 个查询的输出进行交叉。这就是表: 创建表发布( 文档整数不为空, 字 varchar(30)...

回答 1 投票 0

基于所选选项的禁用/启用按钮不起作用

我不知道我做错了什么我试图在选择中选择一个选项后启用按钮,但在另一个组件中。我有两个组件。组分 A 和组分 B。组分 A 有一个

回答 1 投票 0

从我的 VBA 代码的两部分访问时出现运行时错误

我的 Access 数据库在我的表单和工作流程中一直困扰着我。我发现了两个可能的运行时错误。 更新后无法分配值更新后无法分配值,Recordset。 他们是

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.